Fix setting initialization order and tests.

Map must be initialized before attempting to initialize players, as bots
depend on the rg module which then depends on the settings module being
fully map populated.
Added documentation

I converted the documentation from the website to reStructedText.
travis ci will build the documentation and check for any errors.