Include the generated CoreMatchers.java in the build.
Clean up hamcrest-generator tests.

- Move sample matchers into separate source, to work around
   QDox not considering annotations when parsing from loaded
   classes.
- Annotate test methods with @Factory.
- Assert that the expected item is there when testing.
Make sample matcher methods public.

With a combined Reader, only public methods will be considered, so
specify.
Copy tests over from ReflectiveFactoryReaderTest to QDoxFactoryReaderTest.

To prepare for consolidating into a single reader, copy across
all tests.
Adjust tests for behaviour that works here.

These are tests for things the reflective reader couldn't do. As
QDox provides these, change them to positive tests.
Move to QDox 2.0 and get all tests passing with the QDox reader.

Rely more on QDox 2.0 and ensure that the QDox reader passes all
tests that the reflective reader does.
Drop the now-unused ReflectiveFactoryReader.
Remove special case that expected incorrect results with non-1.7 JVMs.
Use the correct form for nested classes.
Copy the config from CoreMatchers across to Matchers.
Fixes for building the examples and library matchers.
Ignore the Maven build.
Declare a source encoding.