Fix a NullPointer bug when setting Relationships in ObjectData
Add setRelationships and setRenditions in CompileObjectService

They are exposed in each object, in addition to getRelationships and
getRenditions methods.
Refactor and create PermissionDataUtil

DataUtil is used only for static way, while PermissionDataUtil depends
on Spring PropertyManager.
Expose Capabilities configuration
Modify addProperty error

For better debugging
Add PropertyUtil class, wrapping utility functions depending on
properties file

NemakiPropertyManager only reads a value, does not include a logic.
Add the wrapper class, through which you can still call
NemakiPropertyManager itself.
PermissionDataUtil is also integrated into this.
Remove hard-coding of the principal ANYONE
Remove he hard-coded root folder's objectType in CompileObjectService
Move callSolrIndexing method to SolrUtil
Implement lock mechanism while checked out
Add permission check of a PWC for non-owner user
Enable documents having no ContentStream