Merge upstream

PR to make visible forked changes.

* Format README as markdown
* Remove Capistrano files from being tracked in Git allowing each instance of this application to decide how they deploy the code based off the example files.
* Add Settings class which is based on Settingslogic to define application wide configurable settings.
  * The default settings were left to ensure backwards compatibility
  * The format of site.yml must be updated so at minimum the settings are under the 'default:' key and every environment inherits that default hash.
* Added an option to override the method of copying archives in the solr_index:package and solr_index:package_resources rake tasks
  * The default was left as scp with the additional option of using cp
  * The code also uses Net::SCP and FileUtils.cp instead of backticks
  * The intent of this change is because in most academic environments anonymous accounts, such as arc, must be heavily restricted and can not be allowed to perform remote logins to other systems.  This change gives each instance of Catalog the option to use shared storage instead of copying files via scp.
* Add rspec tests for the Settings class.