Adds confirmation email, Web UI with map.

- Confirmations email sent upon receipt of meetings.
- Adds a new web UI with map so users can change location of their
meeting.
- Mail client has better error handling, fixes crash upon ECONNRESET.
- Improved error handling on Database layer.
- Unit test for EmailHandler re-enabled.
- Other miscellaneous improvements, bug-fixes to directory structure,
code.