Rename Contact model to ConcreteContact
Add new Contact model interface - the defined method stubs are required by EmailContactListener
Add abstract Contact model
Make ConcreteContact model extend AbstractContact
Update bundle config to use new ConcreteContact model
Forgot to change class definition to interface
Merge branch 'feature/typehint-by-interface' into develop