refactored ajax_schedule_class to make it easier to test
hackily disabled lottery tests because it's easier than getting numpy 1.7 for now
program modules test suite defined
Revert "hackily disabled lottery tests because it's easier than getting numpy 1.7 for now"

Got around to installing the correct version of numpy on my dev setup.
This reverts commit 8cd95ab462f88c48eaf159386fded0e990524a1c.
some progress toward concurrency tests
changed layout of scheduling module
rearragend pieces of the interface, all pieces reasonably sized
removed random number from ajax view.  I have no idea why that was there.
adding style information not correctly added before
use default styles (in version control) instead of custom for ajax
matrix and directory resizeable
directory and matrix in same position
consistent column sizes for directory
broken hard drive
javascript fetches empty changelog from server
append an id to the change log after scheduling a class
changed unique id to timestamp and insert room data into change log
schedules classes from changelog (but doesn't unschedule old versions)
backend support for unassigning classes
some back-end tests for change log