First check-in of test database SQL file

Bare-bones version of the schedule
First commit - set up first test environment with DB populated with data.  Changed the test scripts to use this now.
Merge branch 'refs/heads/master' into Testing
Start conversion to Python 2.7
switch to python2.7
First commit of stats optimizations
Cleaned up dayoffstats.py, removed old comments and code. removed profiler code.
Created stats test environment and a few simple tests.

Also figured out why there was a stats discrepancy between the new optimized method of fetching stats directly from the DB, vs. the old method of importing schedule first.

This happened b/c I had duplicate values in the database for the same rotation/rad/date/status.  IDK how this came about but it was causing some stats to be off by a small amount.

Here's the query to find those dupes in the future:
SELECT ass_id, ass_date, ass_rad, ass_rot, ass_status, COUNT( * )
FROM Assignments
WHERE ass_status
IN ('original',  'modified')
GROUP BY ass_date, ass_rad, ass_rot, ass_status
HAVING COUNT( * ) >1

And here’s the query to show (one of) the duplicates so you can easily delete it: (leaving the other dupe intact)

SELECT ass_id, ass_date, ass_rad, ass_rot, ass_status
FROM Assignments
WHERE ass_status
IN ('original',  'modified')
GROUP BY ass_date, ass_rad, ass_rot, ass_status
HAVING COUNT( * ) >1
More tests.  Deleted obsolete code of caching stats.

Not needed anymore since calculations are now so fast.
Merge branch 'refs/heads/master' into Testing
change in file mode to exec
Made get_max_ranked_rank more robust, works with a limiting list
Beefed up testing
minor comment change
Merge branch 'refs/heads/master' into Testing
Factored out quick stats into its own class, derived from RadStats

to reinforce that the two aren't always compatible: i.e. original has methods (calculate, update) which can't be used in the quick version.
fixed bug in autosched, converted to use QuickRadStats()
Fixed bug with failed Call-CB and INT scheduling.

It was caused by improper capitalization.
Undo bug introduced before: don't convert rotation names to uppercase in schedule.py
Merge branch 'refs/heads/Testing'