Update to java 7

* Upgraded to latest guava and bonecp.
* Fix to allow raw request as a string.
* Removed useless Response class.

Squashed commit of the following:

commit ffb81ed48095497172cb3abdc47dec6d9d354625
Author: Sejal Patel <sejal@inigma.org>
Date:   Tue Feb 11 14:04:09 2014 -0500

    Added some safety checks around min/max pool sizes.

    BoneCP is more strict about legitimate sensible values and so this is
    to help enforce those values.

commit 710f67eb312672bcd60c8189a597c40f1c151fe2
Author: Sejal Patel <sejal@inigma.org>
Date:   Tue Feb 11 13:56:09 2014 -0500

    Upgraded guava to be consistent everywhere

commit e52658a04964b017a300e09a34a86feb864e80a1
Author: Sejal Patel <sejal@inigma.org>
Date:   Tue Feb 11 13:49:30 2014 -0500

    Upgraded bonecp and upgraded to java 7.

commit 125d471a2f8c5a74fa80eb5afc5c90acb3daec83
Author: Sejal Patel <sejal@inigma.org>
Date:   Tue Feb 11 13:48:21 2014 -0500

    Allowed raw request body retrievals

    Needed for things like auditing requests and doing uncommon inspections
    on the requested payloads.

commit f0f49bf5b48cccebb565856374818df9eedd0046
Merge: 0679478 238ebcc
Author: Sejal Patel <sejal@inigma.org>
Date:   Tue Feb 11 01:26:39 2014 -0500

    Merge branch 'master' into api-refinements

commit 06794788fbcbc5bc3d9cba730650c8bc74cb5db4
Author: Sejal Patel <sejal@inigma.org>
Date:   Tue Feb 11 01:17:09 2014 -0500

    Added a missing import to resolve compilation.

commit 233dea3c7c75e5c42c46fce3f70648727281c41c
Author: Sejal Patel <sejal@inigma.org>
Date:   Tue Feb 11 01:08:42 2014 -0500

    Added ability to access source body in typesafe way

    * Eliminated the Response class and used native ResponseEntity instead.
    * Renamed Error holders to Rejection to be more inline with what they
    actually are. Also made them publicly visible so that others may use
    them when defining response handlers for rest service calls.