Remove redundant code, update documentation, eliminate preprocessing
This PR
- Removes code that was moved to the new Assert and Emulators repositories.
- Completes the list of included code in the README.md.
- Reduces the [
ford
]-generated documentation by documenting only the main library source and not the test. - Removes all preprocessor macros by taking advantage of advancements in compilers and in
ford
.