Merge branch 'release/2.0.1' into develop
[CS] Allow JRuby build to fail on CI
[CS] Auto re-compile Java extension when it's changed
[BUGFIX] Differentiate Match and MaxMatch

* A Match can accept further input while still matching, while a a MaxMatch cannot.
* Matching implementation moved down to C/Java to avoid repeated regex compilation and confusing jumping about.
Merge branch 'feature/max_match_support' into develop
[BUGFIX] Allow C extension to be built in C90 mode
[BUGFIX] On JRuby Nokogiri requires attribute namespace prefixes in XPath
[BUGFIX] More JRuby prefixed attributes
[BUGFIX] Nokogiri JRuby can't cope with matching subclasses of XML::Node to a schema
[CS] Don't permit JRuby failure on CI

It's all working right now, lets keep it that way
[BUGFIX] Bump niceogiri dep
[DOC] Changelog entries
[UPDATE] Bump to 2.0.2
Merge branch 'release/2.0.2'