Merge branch 'master' into http_endpoints
style changes
removing old assignment library
adding some missing pragma statements
adding some doc strings and overriding write() to produce json if data is not a string
adding ram requirement check
adding ram requirement chec
adding and 'old_value' to the config callbacks
adding ram-report-delta to the config
adding a config callback to POST changes to config['free_ram'] so long as the change is higher than the value specified in --ram-report-delta
don't need the run keyword for post_free_word
Removing references to swap since the model does not have it anymore.  Adding --ram-max-report-interval which introduces a time based limit to free_ram updates since events could trigger an update pretty rapidly and we don't want to hammer the master with those
updating travis build to use new entrypoints from the master
adding callbacks for CPU count change
Merge pull request #30 from pyfarm/http_endpoints

fixing build, adding new configuration callbacks, basic checks against task requirements