Start the transition to a more flexible design
Allow the addition of custom parser rules

We'll be using this to add the offical rules, too
Move the first few rules to the flexible rule system
Add a helper method for things like bold and italic elements
Move underline/monospace rules to flexible rule system
Move remaining rules into flexible rules
Add optimization comments back
More comments
Add parser rule for external links
Add e-mail address parse rule
Add support for internal links

This does *not* include CamelCase links (which are off by default
in DokuWiki); the parser rule for that will be available in a role in
the future
Add dependencies to dist.ini
Add role for parsing camel case links
Allow before/after as optional parameters to _add_parser_rule