Use Sphinx for Documentation

This is a WIP PR! (I'm going to say it's a thing)