ConfigTool General tab update

Improved the overall layout of the General tab.
Added "Reset Settings" and "Help us translate"
buttons. Some refactoring to remove unnecessary
instance variables.
Squashed 'docs/source/_themes/' content from commit 21e875d

git-subtree-dir: docs/source/_themes
git-subtree-split: 21e875d3a53ce897089ad690d897252f6063349d
Merge commit '94c258077e4b0870baa1ffd3350cedd3d1dd7159' as 'docs/source/_themes'
Modified configuration file to try and give more realisitic coverage
Undid the omit section on coveragerc.
Started revamping the database test. Added saved copies of the rss feeds that were being pulled in each time the original test was being run. Changed the get talks by event and get talks by room to put quotes around python string arguements.
Refactored presentation into fixture, and broke apart big meta data function into multiple smaller unit tests.
removed poor method test function.
Replaced multiline string symbols with single quotes on one-line sql queries.
Made the add_presentation method use bound variables when inserting data.
Made the update_presentation method use bound variables when inserting data.
Added test to make sure the update_presentation function works with the bound parameters.
Removed dummy record and updated unit tests to reflect this change.
Just committing to see the travis output.
Fixed spacing.
Missed one newline when fixing the Travis issue. Travis should pass now.
Added another test while waiting for class to start. Got stuck figuring out the format of the presentation.date, presentation.startTime fields.
Forgot to save before commit.
Removed misc print statements.
Additional unit tests added prior to class starting.