Deprecate org.parboiled.common.Preconditions

There is Guava's. And Preconditions was a ripoff anyway.
BaseParser: make lowercase versions of base rules, deprecated uppercase ones

Much easier to read!
Replace all usages of uppercase methods in tests
Simplify all annotations
Suppress all raw usages of MatcherContext

This has implied modifying the Matcher interface's .match() method and all
matchers.
InstructionGroupPreparer: simplify String md5 update method
InstructionGroupPreparer: use Guava's Preconditions
InstructionGroupPreparer: change method override

One override was deprecated.
Put one class dump into a file

Them being into an embedded string in a test sucks in the first place.

Now I have to find out why on earth the new classes won't do the job!
Actually add the tested file