Make main container respond to browser width
Actually install the user interface package
Add a simple HTML5 progress bar to the joblist
Remove the frequency restriction on scheduler runs

Celery seems to have problems where it won't run tasks of different
types if there is still a backlog of tasks of one type, even if that
task type has restrictions on frequency.  This can become a problem
whenever there is a backlog assign_tasks tasks for whatever reason.
Commit db transactions before running scheduler

This seems to help with some weird race conditions.
Fix finding new version for jobtype update via API

This change will make the code look only at the maximum version number
for this particular jobtype when calculating a new version number
instead of the maximum version number of all jobtypes in the system.
Implement UI for jobtypes
Add basic docstrings
Don't alias jobtypes, pass it to keyword directly
Merge pull request #204 from guidow/fix_finding_new_jobtype_version

Fix finding new version for jobtype update via API
Merge pull request #200 from guidow/install_user_interface

Actually install the user interface package
Merge pull request #205 from guidow/jobtypes_ui

Implement UI for jobtypes
Clean up the HTML structure of layout.html a bit
Show software requirements for jobtypes
Keep software requirements when updating jobtype
Make a nicer progress bar with bootstrap styles

This progress bar will also give visual information about running and
failed tasks, not just done tasks.
Merge pull request #208 from guidow/jobtype_ui_fixes

Jobtype ui fixes
Merge pull request #201 from guidow/joblist_progress_bar

Add a simple HTML5 progress bar to the joblist
Merge pull request #203 from guidow/fixes_for_celery_tasks

Fixes for celery tasks
Merge pull request #207 from guidow/layout_cleanup

Clean up the HTML structure of layout.html a bit