Refactored Maven configuration to support TestNG and Guava, along with some general repo cleanup.

1. Added .gitignore
2. Updated build to skip tests labeled as the remote group
   http://solidsoft.wordpress.com/2011/11/02/run-fast-unit-tests-often-slow-integration-rarely-testng-and-maven-configuration-guide/
3. Merged related tests into same class
4. Removed checked in .class files