Added TextContentSpec wrapper and provider implementations
Added TextContentSpec ProcessingOptions wrapper implementations
Added setFailed(String text) method for TextContentSpec wrappers.
Fixed a bug where the Text in a TextContentSpec wasn't being expanded.
Fixed a bug where tags were getting returned instead of book tags.
Fixed a bug that was causing CSNode children to fail loading.
Fixed missing WrapperClass definitions in the DBContentSpecProvider.
Fixed a bug where BlobConstants failed to be loaded. Cleaned up some content to keep code more consistent.
Added an error message for when entities can't be found.
Fixed a bug where the Error Message in a response wasn't set.
Fixed a bug where setting the id would only set it in the proxy entity and not the original entity.
Reworked the rest-provider so content was only loaded once. Previously it would continue to try and load entities that weren't set (ie the NextNode is a CSNode).
Fixed a bug in the DBWrapperKey equals method
Added RESTWrapper caching and fixed DBWrapper caching. Changed the ContentSpec proxy loading to eager load CSNode children.
Tweaked the wrapper caching timeouts.
Fixed a bug that was causing some wrapped collections to return as equal.
Fixed a bug in RESTTranslatedTopicProvider that was causing a ClassCastException. Removed useless overrides from REST Image, File and User wrappers.
Fixed a bug in the rest-provider that was trying to load dummy entities.
Code clean up to make managing the proxy entities easier.
Reworked the REST Entity Wrappers so that the entities aren't proxied.