Merge pull request #9 from CaliOpen/develop

Develop
missing schematics dependency
remove x-original-to from recipient for now
set Message.from_ as required and ensure it is
add a Contact.lookup method
naming consistency: do not use <object>_type only type
an existing Message parameter
add Contact parameter for existing contact
remote to_api method and make avatar a property for correct return
add parameter for existing contact sub object
define ReturnObject for core and index
add a get_index classmethod to contact and add related return object for core and index
more fields for Message parameter, use of default roles to blacklist some
add return object for core and index messages
use of email.utils parsedate with timezone handling instead of dateutils
add a User return object
use of UUIDType for contact_id in Recipient parameter
no more core User.to_api method
remove print
no more core Message.to_api method, add from_ to main storage