Updated documentation files with apidoc.
Changed the `from_meta` class method on db.models.Song.

It now uses a more generic way of doing it and also allows to get a
Query object back instead of just an instance.
More work on `abstractions.tracks.Track`.
Added a test DB
Made some changes to the models
Added media section to example_config.
More work on abstractions
Added a .gitignore

Also removed an unintended commit of the .settings directory
Merge remote-tracking branch 'origin/1.3' into 1.3
Added more test stuff. 

You can now run do `python -m tests` to run all tests.
Added missing datetime import.

Added missing metadata property.

Changed way Track.plays and Track.requests are done.

Fixed definition location of `requires_track`.

Fixed wrong formatting in Length.format.
Added extra mocking for pylibmc.
Added `Plays` and `Requests` classes.

Added `Track.artist` and `Track.title` properties.

Added `Track.metadata` property.

Added type checking in test_tracks.
Removed pylibmc from the setup.py
Fixed issues with generation of documents on readthedocs.
Accidental wrong reference to NoSectionError.
Moved mocking code to a new package in tests/mocking

Moved relevant mocking code to said new package.

Added test database mock to the sphinx documentation patcher.
Added more methods to the `tracks.Plays` class.

Fixed a wrong module name used in `tests.status.__init__`
Added Relay model
Made some initial untested modifications to hanyuu.status
Added Switch class to hanyuu.utils
Merge branch '1.3' of https://github.com/R-a-dio/Hanyuu-sama.git into 1.3
Added preliminary main method for the streamstatus module