Add mandrill composer package.
Merge branch 'master' into mandrill

Conflicts:
	composer.json
	composer.lock
Merge branch 'master' into mandrill

Conflicts:
	composer.lock
Add email table to DbStructure.

Record initial app version on fresh install, so attempts to upgrade when there is no new upgrade do not try to reinstall.
Merge branch 'master' into mandrill

Conflicts:
	composer.json
	composer.lock
Create initial email mapper and entity.

Inherit doc in user entity.
Create stub for email sender service.

Create email service provider.
Create email config.
Merge branch 'master' into mandrill

Conflicts:
	composer.lock
	data/DbStructure.sql
Create sender interface.

Move generic sender to Mandrill sender, implementing interface.
Merge branch 'master' into mandrill

Conflicts:
	services.php
Move email mapper / entity / service provider to new namespace structure.

Implement Mandrill sender.
Fix DbStructure so that foreign keys are not created before the table they reference.
Fix namespacing of service provider.

Set creation date automatically for new email entities.
Add missing method.
Inject db adapter into email mapper.

Include use statements for traits in email mapper.
Use Array Serializable hydrator for abstract mapper.
Execute statement correctly in inserter.

Add constants for email statuses.
Make hash nullable.
Use user mapper from correct location.

Include use statements for traits.
Make AbstractEntity extend ArraySerializableInterface.

Fix __call to transform camel case to lower underscore case.
Add missing callable for route.
Create email:send console command.
Register the send email console command.

Inject dependencies into the command.