Documentation

Added codox generated documentation and updated the project.clj file to
remove all the horrible boilerplate and add some real text