Add Capistrano configuration

- This creates an update task which updates static, webapps, and libs
- This doesn't take care of building the project, you must run mvn package
- staging-areas has been added as a submodule so that all the targets are together

Conflicts:
	pom.xml
Move puppet modules into this project
Add apply:noop Capistrano task
Remove "localhost" where sandbox needs the real hostname
Make sure FITS module specifies Java 7
Use sudo helper rather than "as :root"
Use prerequisite path for tarring and untarring puppet and static
static and puppet tars depend on everything in the static and puppet directories, respectively
Don't display "unknown keyword" warnings when untarring
Create the static dir when deploying rather than when applying the puppet config
Remove extra 'sudo' from apply:noop
The deploy task now applies the configuration before updating code
remove classes from base module (these will be included using hiera_include)
Add task descriptions to Capfile
Update configuration and deploy to symlink jars formerly in tomcat/lib, puppet environment, and static files

Add tomcat/shared/lib paths to Tomcat's common classloader, and use the VirtualWebappLoader with those paths instead of the default. This lets us avoid having to copy jars into the Fedora webapp's WEB-INF/lib directory.
Don't manage iRODS/.odbc.ini
Symlink webapps
Remove private key references from java_ks resources
Update Puppet and Capistrano configs
Use cdr-commons-daemon package rather than jakarta-commons-daemon-jsvc.