added documentation to server_config.py

exported from bzr postcommit_to_git.py, bzr commit: markgrandi@gmail.com-20140822221234-vkatx4abmpw2rii8
renamed server_config.py to server_database.py , cause its not really a config but more of a database, duh! Also changed all the references to this to match up, changed the variable names to match better too.

exported from bzr postcommit_to_git.py, going from bzr commit: 66:markgrandi@gmail.com-20140822221234-vkatx4abmpw2rii8 to 67:markgrandi@gmail.com-20140822223924-rriqs2ohyaehsf2y
organized imports, various documentation done in sunspot_server.py

exported from bzr postcommit_to_git.py,
going from bzr commit:
67:markgrandi@gmail.com-20140822223924-rriqs2ohyaehsf2y
=>
68:markgrandi@gmail.com-20140822224834-rotxbyiapbfbc43i
manual commit, forgot to have --all in the git add command so it didn't remove this file even though it got removed when it was renamed in bazaar.
fixed a bug in server_database.py 's __del__() method with the logging statement, and then updated documentation to mention which methods return a string and which methods return a tuple

exported from bzr postcommit_to_git.py,
going from bzr commit:
68:markgrandi@gmail.com-20140822224834-rotxbyiapbfbc43i
=>
69:markgrandi@gmail.com-20140822235023-2laalz4o4x23oqrt
added a test script (not a unit test) that looks inside the ServerDatabase for the latest database, hashes it, and then checks all the other versions of the database by applying the corresponding patch for that version to the latest version, hashing the 'patched db', and seeing if it matches the original database's hash. This is just to let me know that my parse_gtfs_data.py script is working as intended and is generating the patches right!

exported from bzr postcommit_to_git.py,
going from bzr commit:
69:markgrandi@gmail.com-20140822235023-2laalz4o4x23oqrt
=>
70:markgrandi@gmail.com-20140822235210-pt6rguzvnc7p4lx9