Squashed commit of the following:

    - added search functionality with elasticsearch
    - added sms functionality with twilio on marking a task done
    - added basic junit for POJO serialization/deserialization
    - added ES managed using dropwizard-elasticsearch module to avail Elasticsearch client