You can back everything up with time machine and then restore the time machine backup on the new HDD.
I used a program called CarbonCopyCloner to do exactly that... Adobe apps dont like it but everything else worked perfectly.
The other option, and probably better, is to re-install OSX on the new drive and then at the final stages of installation it asks if you want to migrate any settings and apps from other machines, point it at your old boot drive and it wil do the rest.