Support for google

We've extended this library for use with google, the following is the reader's digest of changes:

* redirectUri can now be relative or absolute
* UUID's were replaced with strings (to support Google)
* spring was upgraded to 3.2.4