Fix `setpgrp': Operation not permitted in foreman
Pushover agent implementation
initialize_on_precompile to false for asset compile
moving things out of assets group in gemfile
adding ASSET_HOST config and a staging environment file
updated based on comments from cantino
Merge pull request #96 from albertsun/asset-deploys

Asset deploys
moving mail config into an initializer and a config/smtp.yml file
Fix a bug where JSON was lost when saving invalid options
HumanTaskAgent can now accept `combination_mode` and `poll_options` which are used to generate a poll from the HITs answers.  The poll asks additional Mechanical Turk users to rate the responses, and then the best one is returned.  This allows for an additional step of validation on user generated content / data.
Merge pull request #97 from albertsun/actionmailer-config

moving mail config into an initializer and a config/smtp.yml file
Merge branch 'master' into human_task_agent_makes_polls
doc
Handle rufus_scheduler v3 also

Stop rufus_scheduler v3 leaking ActiveRecord handles. See [this StackOverflow answer for details](http://stackoverflow.com/a/19380690/1270789).

rufus_scheduler v3 [deprecated `start_new`](https://github.com/jmettraux/rufus-scheduler/blob/master/lib/rufus/scheduler.rb#L120), so instead I call `new`. In [v2.0.22 this creates a `PlainScheduler`](https://github.com/jmettraux/rufus-scheduler/blob/82b70feeb28b2aa778d1d869aba12b580966a786/lib/rufus/scheduler.rb#L33), but fortunately the defaults that Huginn uses means that `start_new` in v2.0.22 also creates a `PlainScheduler`.
starting a concerns pattern with a WeiboConern. concerns can encapsulate common functionality between related agents
make TwitterUserAgent and TwitterPublishAgent share a TwitterConcern
Merge pull request #100 from KenYN/master

Handle rufus_scheduler v3 also
bump rufus scheduler
Merge pull request #101 from albertsun/concerns

Using ActiveSupport::Concerns with agents
use TwitterConcern in the twitter_stream_agent; cleanup unused memory; add specs