added a 1st pass at a contributing doc
updates to document based upon team feedback. V2, baby
added bullets
added link to who is using asgard
added tests for new I2 instances
updated dependency on new asw-sdk and added new I2 type
updated JSON to include new I2 types
[ASGARD-1271] Add support for c3, i2, new m3 instance types finished
added 120 line break
Reduced weird log4j error messages during grails test-app on the command line
Removed apiEncryptionKey data center dependency

The secrecy of the encryption key for generating Asgard API Token hashes is really not important at all, and we’ll be getting rid of the whole concept later after we have a better headless auth mechanism available.
Refactored complex ConfigService method to reuse existing logic instead of duplicating it
Added GroovyDocs to all remaining ConfigService methods
Created AbstractCredentialsProvider and ConfigCredentialsProvider

For the use cases of open source users who are not running the cloud, or who have already configured Asgard
Added SSH caller standalone class
Added SSH remote file reader, utilizing SSH caller
Added SshCredentialsProvider

Useful for situations where certain blessed Asgard-running machines should have access to AWS credentials stored on a limited-access machine via SSH with passwordless authentication.
Add a LocalFileReader abstraction that can be easily mocked for unit testing without real disk IO
Added LocalFilesCredentialsProvider

Useful for cases where AWS credentials are highly sensitive, must be stored on local disk, and must not be stored in Config.groovy because Config.groovy goes in a broadly accessible version control system.
Changed multithreaded unit test to use atomic integers to avoid theoretical race condition