Added alarm settings feature, modified other features

- Added an alarm settings content type. It is basically a content
  type that allows us to easily set up a repeating alarm. The
  repeating date api was not ideal for this application since it
  requires an end date, where a repeating alarm goes on indefinitely

- modified the sent field in the alarm feature to be an actual boolean
  rather than a text field

- Added an entity reference to the alarm content type so that it can
  refer back to the alarm setting that created it. This is done to make
  adding/removing alarms from an alarm setting much easier.

- images/icons were added to taxonomies. This will make it much
  easier to create our custom form for creating alarms.
Added 'answered' and 'card sent' fields to alarms

- Added a boolean answered variable to the alarm content type. This
  variable must be set to 1 to mark that a question has been
  successfully answered.
- Added an entity reference 'card sent' that should contain a nid
  of the flashcard node that has been sent.
Added a module that reads recent incoming SMS messages and compares them to unanswered alarms
Created first version of create_alarms function

- wrote the create_alarms function, which will go through all existing
  alarm settings, and create the next week's worth of alarms. In the final
  version, this function should create the alarms for the week AFTER the
  current week, rather than the actual current week. Also handles the
  complexities involved with using differing timezones.
- Updated the features to match this new functionality. The entity reference
  joining the alarm settings and the alarms was moved into the alarm settings
  content type as opposed to the actual alarm.
Refactored alarm settings functions

- Moved this functionality into two different functions
    - check_alarms_node_presave implements hook_node_presave, and will check
      if a new alarm setting content has been created. If so, it will create
      all of the associated alarms for the next week.
    - update_alarms will, once a day, go through each alarm settings content,
      and add any alarms for 7 days from now.
Added an update_alarms cronjob.
Merge branch 'dev/david/receive_texts' into dev/patrick/new_alarms
Debugged receiving/updating alarms

- Got Davids alarm checking working with automatic alarm generation.
Added and enabled the morningbird custom theme.