Added benchmarks and timing results.
Moved reCaptcha public key into an environment variable
Refactored routes into blueprints, cleaned up includes, cleaned up URLs in templates.
Remove regen datasets button
Merge pull request #34 from Distribute-js/refactor-routes

Refactor routes
Updated controllers, changed Kernel to Campaign
Fix dataset generation
Fix deleting campaigns
updates how_it_works
Renamed more kernel to campaign, and changed ResultsController.
Merge branch 'model-refactor' of github.com:Distribute-js/Distribute.js into model-refactor
Make require_logged_in decorator
Start making DatasetController
Added decorator dependency
Updated dataset generator to msgpack javascript objects. Added hashcrack dataset generator and updated hashcrack kernel to use this.
Add DatasetController, move model code completely out of non-controllers.
Merge pull request #35 from Distribute-js/model-refactor

Model refactor
working version... Results computed but not stored?
Merged
Results still not being stored by websocket server