Made crowd server extensible to multiple crowds.
* Defined a generic interface (views, models, templates) for adding new crowds.
* Migrated the AMT crowd to the generic interface.
* Implemented an 'internal' crowd that runs tasks locally.
* Modified the scala http client to support multiple crowds.
* New README documenting the process of adding new crowds.
* Modified start/stop/post scripts to be more useful and run with multiple crowds.
* **Note**: requires upgrade of Django to run.
Finished documenting internal crowd interface.
Requires rebuidl, but adding new optimization to speed up NSC. I found a 4x improvement.
Merge pull request #10 from sjyk/hive_perf_tweaks

Requires rebuild, but adding new optimization to speed up NSC.
Basically changed around the AQP class for faster group by queries
Merge pull request #11 from sjyk/fast_group_by

Basically changed around the AQP class for faster group by queries
Updated post script for bulk task loading.
Optimizations for the demo, you can now load the data, clean the data, and run a query
Merge pull request #13 from sjyk/demo_optimizations

Optimizations for the demo, you can now load the data, clean the data, and run a query
Made some tweaks for the demo, and added some helper functions. Also made things case insensitive for now
Merge pull request #14 from sjyk/demo_tweaks

Made some tweaks for the demo, and added some helper functions. Also mad...
Merge branch 'master' of https://github.com/sjyk/sampleclean-async into changes_Juan

Update code.
Added a dashboard interface that registers queries and updates graphs and tables as results change.
* Uses google charts for graph display.
* Polls for updates instead of using websockets.
* Graph displays top 5 result groups (robustly to updating, adding, and removing groups)
* With script for simulating new query results.
Added a README for the results dashboard.
Added description of post.py script to results dashboard readme.
Merge branch 'master' of https://github.com/sjyk/sampleclean-async into changes_Juan

Merge with demo interface.