Fix EZP-20669: Wrong Format of eZPage field in REST API

This PR fixes issue https://jira.ez.no/browse/EZP-20669

PHP's serialized format was used for hash before, this adds dedicated HashConverter class to convert to and from Page Value object.

Not in linked issue:
added ```@covers``` annotations and fixed some wrong ```@return``` annotations in FieldType processor tests