Improve commenting on Manipulators::Deployer.
Call methods with parenthesis.
Add shared directory behaviour to Manipulators::Deployer.deploy().

You can now specify `server[:deployer][:shared_directories] = []` to
create symlinked directories for logs and caches so that they are not
lost on deploy.
Add Deployer.setup() that creates initial directories.