Fix email parsing with proper MIME parsing.

Integrated MailParser node.js module in emailclient, set it to parse the
entire raw message. Emailhandler updated to accept new parsed mail
object from MailParser and iterate through the mail attachments for
vcalendar items.
Old tests aren't valid anymore, so these have been set to skip for time
being.
Switch icalendar module to patrickmeiring's fork

This resolves some issues relating to timezone handling (needed for
Outlook for Mac) and increases tolerance for blank new lines at the end
of vcalendar attachments (needed for Outlook 2010).
Clean up email client now using MailParser module.
Use port 80 instead of 3000.
Cleanup emailclient now using MailParser module.
Use port 80 instead of 3000.
Merge branch 'master' of https://github.com/patrickmeiring/belated
Overhaul application configuration.

Now prompts for settings if they are not set.
Simplified configuration file template.
New code file config.js now handles configuration.
Fix email formatting.
Create geocoder module.

Bing geocoding implemented and used as primary service.
Mapquest used as a secondary, backup service.
Cleanup configuration, enable bing API key config

as needed for new geocoding module.
Integrate with new geocoding module.

Instead of (just) mapquest.
Cleanup
Fix non-success status code handling.
Gracefully handle lack of location in meeting.
Add timezone correction to GMT+10 always.
Fix update too long ago detection.
Fix timezone correction.
Update package.json to include mailparser.
Create utilities file.