Expand documentation

@TehKittyCat this moves much of the documentation from the wiki page to the repository itself, which seems more logical to me as that's where the code is hosted.