Persist, EnumUtils and URIUtils URI additions.

[UPDATED]   Persist improvements to allow easier usage.
[ADDED]     EnumUtils - a bunch of utilities for working with Enum types.
[ADDED]     URLUtils - newURI, creating URIs.
Merge branch 'master' of github.com:Lyndir/Opal