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.
make Nat higher to match at ELK
Small changes to get Winn out of MSJ sometimes
Merge branch 'refs/heads/master' into Testing
Start conversion to Python 2.7
switch to python2.7
First commit of stats optimizations
config change to start of new schedule
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
Fix for bug displaying old schedule

Partially undid checkin:
commit 28d76619e8c93a0b33c029d7cc0030b1f8fd7c61
Author: Greg @ MBA <greg@grogo.org>
Date:   Mon Aug 12 19:43:42 2013 -0700

    Fixed rad visibility status

    don't display invisible rads like *NOBODY* on the main schedule.  But show all rads in radmanage.py

------

That's because when looking at old schedules, people who left and are marked invisible weren't showing up on the schedule, making it look incorrect.
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.