Fix a certain bug in SmartList with Py3k (closes #17)
Fix StringMixIn's methods taking option arguments (thanks Sigma).
Fix handling of sections headers with equal signs (closes #20)
Update copyright notices for 2013.
Fix safety checks on template params in some odd cases (closes #24).

Also, fix parsing of wikilinks in both tokenizers such that newlines
in any location within the title are an automatic failure.
Text nodes should now appear a bit better in tree form.
Restarting work on unit tests with a test covering doc examples.
Some empty testcases.
Built an infrastructure for loading and running tokenizer tests.
Make unit tests work in Python 3; add a unicode text test.
Another test; handle errors when reading output line better.
Add some basic tests for templates; adjust error messages again.
Added a metric ton of template tests; adjustments; docstrings.
Add a few more tests; use assert*(expected, actual) instead of opposite.
Adding a bunch more tests.
Adding a bunch more tests.
Adding a syntax highlighter for the test-case format.
Finish all incomplete template tests.
Make mwparserfromhell.parser() be an alias for parse_anything().

Some other changes, including removal of the 'string' import in the tokenizer.
Port CTokenizer's verify_safe method to Python to solve a failing test.