Switched MacroProviders to always have access to the parser, the parser setting it for each provider
Added HTML texi library

These pure texi implementations of libraries are useful since they are portable to any system that implements the texi engine
Refactored StandardProcess function into helpers, and made more flexible
Added big tests (which are currently the set of existing console black box tests)