Extended UriTemplateParser / UriTemplate to support basic query and matrix parameters so that
the declarative link injection code could work with the same types. This is so we can support
the every popuplar /collection?offset=x&limit=y style pattern.

Later work will update the example with the same pattern rather than the current contrived
example
The last group of the PathPattern wasn't matching the remaining path, causing problems in later module,
added test in the core moudle to make sure that is it picked up properly.
Working towards better support for Resource links and query paramters. Exmaple updated to show
both working.
Merge remote-tracking branch 'upstream/master' into declarative_linking_reading
Refresh up to latest 2.8-SNAPSHOT code
Put in better unit test for example
Apply changes from Marek's final review patch to branch. Happy with changes.
Merge remote-tracking branch 'upstream/master' into declarative_linking_reading

Conflicts:
	core-common/src/main/java/org/glassfish/jersey/uri/internal/UriTemplateParser.java
	core-common/src/test/java/org/glassfish/jersey/uri/UriTemplateTest.java
Fix snagged copyright headers
Try again, should be a clean copyright header
Trigger another validation build, just add a space
Merge pull request #82 from kingsfleet/declarative_linking_reading

Declarative linking reading
Merge branch 'master' into feature/fix-2445-encoding-bug