Move upload script into a chef library.
Install packages at compile time for chef_gem dependencies.
Add option to use nginx/thin instead of passenger for faster setups.