Added SObject Update functionality and other cleanup

* pom
  * rev version
  * Made versions properties in the pom so they can be updated easily -
  * Updated dependency versions: spring-social (1.0.2), mockito(1.9.0), junit (4.10)
  * mvn site target for project reporting (pmd, etc)
* Added update sObject
* Added queryAll (does paging for you)
* Expanded error handling with SalesforceRequestException to capture SF error message and error codes from "expected" SF errors.
* Added logging (slf4j)
* Added some javadoc 
* Modified ApiTest to support both Production and Sandbox organizations
* Upped API version to 26.0 where supported (There were issues with the Chatter API as written in 26.0 - so left that alone)

One thing to check...
I renamed SObjectOperations.getSObject(..) to getSObjectSummary(..) to better reflect the API call being made - it doesn't get an sObject, it gets summary information about it.  Does create a backwards compatibility issue.