Jeremy,
I have two methods that I use one is to save reusable code as a snippet which you can copy and move from machine to machine, the other is that I have a "base" site which contains all the features that I would normally use in my projects that I use when starting a new project.