A couple of changes to build on GNU/Linux

* Explicitly importing algorithm in element tests
* Switching to use explicit set -e in testgen.sh
Merge branch 'master' of github.com:damiancarrillo/bypass-core
Correcting file preamble
Adding doxygen generation to the build
Updating README.md to include documentation generation instructions
Removing generated files

The test .cpp files are being generated by test/testgen.sh and are
used in concert with their like-named .tpp files.
Adding documentation to parser.h
Paring documentation down to only the relevant items
Documenting src/document.h
Adding additional documentation
Merge pull request #2 from damiancarrillo/master

Adding documentation and cleaning up