add Jacks dependency to handle generated candidate pairs
cosmetic improvements to the dashboard.
Enable polling for new queries as well as new results.
Stopped duplicate results showing up in the dashboard due to imprecise UTC timestamps.
Fix an unblocked future result bug in CrowdHTTPServer
Wait until all HITs are returned
Merge branch 'ampcampdemo' of https://github.com/sjyk/sampleclean-async into ampcampdemo
Merge branch 'ampcampdemo' of https://github.com/sjyk/sampleclean-async into changes_Juan

Added minSize parameter for Blocking algorithms

Merge Juans changes with ampcampdemo
Updated the demo script
Using the ampcamp branch of the deploy repo.
Updated to remove the ambiguous
Merge branch 'ampcampdemo' of https://github.com/sjyk/sampleclean-async into ampcampdemo
Merge pull request #33 from sjyk/ampcampdemo

Ampcampdemo
adapt activeml to new amt api
Enable custom HTML-based HIT instructions.
1. Prioritize pairs with higher counts;

2. Set assignnum = 5
Internal crowd now assigns tasks preferring older tasks first, allows workers to pick back up tasks they were previously assigned, and assigns tasks to more than just num_assignments workers in case workers abandon their tasks.
Made Django and gunicorn config production ready.
Documented new run.sh options.
Added an unavailable tasks page in case a race condition lets a user get assigned an unavailable task.
Added a script to run both the python and scala from the top-level directory.