Attempt to make {first,last}_name + timezone editable
Add example usage of the flapjack_notification_rule type
Fix syntax error
Fill out flapjack notification rule type + provider
Pretty print values, for nice output. Autorequire flapjack service for nice ordering
Remove debugging statement
Cast values to correctly detect if state has changed
DRY up contact + media creation:

 - Create contact media when creating contact.
 - Add FIXME for removing dangling contact media
 - DRY up the creation of sms + email media by using a new_media
   template. The new_media method provides a quick scaffold for creating
   a media that can be overwritten on individual media handlers.
 - Handle a contact not existing when using the contact lookup shortcut.
 - Override should method so all media settings are set, even if they're
   omitted.
Properly handle null attribute values
DRY up email + sms getters + setters
Fix pluralisation of comments