Major refactoring, formatting, and general improvements

Merged with master to ensure a clean merge.

* Removed Eclipse and Sublime specific files and added them to the ignore.
* 'scoreboard_to_markdown' now uses '.join' method in list.
* IO functions now use 'with' to ensure they are closed regardless of the outcome.
* Removed test-specific parameters from DeltaBot. Main and testing scripts should provide the reddit client in whatever state they wish for it to be tested. This should lead to easier testing - though no tests currently use the feature (next pull shall fix that!).
* Formatted all committed modules.
* Cleaned imports.
* Fixed some 'Noneness' checks.

All tests run successfully.