Updated documentation

Should be complete, we'll have to change the changelog after we are done
tonight