First attempt at introducing AngularJS and Pusher to add realtime fucntionality to the app
Merge pull request #12 from klee-web/status-updates

Added realtime functionality to submission process
Refactored worker code & Fixed error propagation
Merge pull request #15 from klee-web/worker_refactor

Refactored worker code & Fixed error propagation
Added timeout to jobs
Remove ANSI escape codes from KLEE output
Merge pull request #16 from klee-web/time_limit

Added timeout to jobs
Merge pull request #17 from klee-web/ansi_escape_clean

Remove ANSI escape codes from KLEE output
Allow WorkerRunner's to be created without a callback endpoint
Moved worker runner to separate file
Merge pull request #19 from klee-web/optional_callback

Optional callback
Bugfix for visual feedback of multiple submission
Merge pull request #18 from klee-web/multiple-submit-fix

Bugfix for visual feedback of multiple submission
Added unit tests for the Workers
Merge pull request #20 from klee-web/unittests

Added unit tests for the Workers
Make unittests use the python runner
Merge pull request #22 from klee-web/unittest_runner

Make unittests use the python runner
Updated the admin panel so that you can now change the settings of the
workers and modified the celery queue to use the latest timeouts. Also
modified the view so that worker configuration is now a separate page.
Merge pull request #21 from klee-web/admin-panel-config

Admin panel config
Refactored WorkerRunner, Mailer and Storage methods are now injected