Updated: do not pass empty value and untranslatable fields to storage
Updated: handle storing empty and untranslatable fields
Updated: inject field type configuration into the Legacy handler
Updated: load content after create
Merged with master

Conflicts:
- eZ/Publish/Core/Repository/ContentService.php
- eZ/Publish/Core/Persistence/Legacy/Content/FieldHandler.php
Updated: add FieldTypes to persistence handler configuration
Updated: register FieldTypes in compiler pass for legacy storage engine factory
Updated: inject FieldType configuration into ContentHandler
Removed: setter method for FieldType configuration
Updated: do not pass full set of fields for untranslatable field
Updated: remove need for loading Content in ContentHandler::create()
Updated: tests for refactored FieldHandler
Updated: refacored InMemory ContentHandler to create complete set of fields in the same way as Legacy storage
Updated: InMemory storage tests against refactored ContentHandler
CS
Added: default configuration for Legacy Handler
Fixed: added phpdoc description
Merge branch 'master' into EZP-19884

Conflicts:
	eZ/Publish/Core/Persistence/InMemory/ContentHandler.php
Fixed #EZP-20283: REST requests with charset in Content-Type headers cause a fatal error
Initial commit for Persistence Cache Handler (but no cache yet)

Tries to de couple persistence handlers, lazy load them, and in later
commits cache them one buy one.