Add email template and functionality

- Date input: Now we validate and sanitize the date input. On the client-side we make sure that browser that support input[type=month] will have a default value while still providing a placeholder text for browser that don't support it. We also automatically assign a value if the user did not input any (or delete the default). On the server side we sanitize, validate and format the date string for a cleaner output.

- Services Checkboxes: now we scan checkboxes and build a human readable sentence out of them (might be improved, but it's solid enough).

- Email template: add an email template first in the unprocessed format in plain html, then in a .kit file processed via [premailer](http://premailer.dialect.ca) and this .kit file is imported right into the .php file. This behavior might be revised in the future. The email is displayed correctly in most email clients and it is responsive. A ton of sweat, really.

Signed-off-by: Emanuele Feliziani <feliziani.emanuele@gmail.com>
Refactor, cleanup and fixes

Refactor, cleanup and fix a couple of bugs.

Signed-off-by: Emanuele Feliziani <feliziani.emanuele@gmail.com>