Non functional change - fix a typo in exception message
Explain in Javadoc that the methods throw exception when a field/setter/getter cannot be found
WICKET-5098
fix WICKET-5117 Wicket ignores allowDefault:false attribute in multipart ajax requests
WICKET-5116 corrected javadoc
WICKET-5112 parentheses are valid in url path
WICKET-5086 AbstractOptions does not use its model
WICKET-5117 Wicket ignores allowDefault:false attribute in multipart ajax requests

Prefix preventDefaultIfNecessary() with '_' to mark it as private since it is not part of Wicket.Ajax.** API and move it next to the other private methods
WICKET-5117 Wicket ignores allowDefault:false attribute in multipart ajax requests

Add unit tests
removed obsolete local variable
WICKET-5115 test that variables in default message are not substituted
WICKET-5115 added not that variables are not substituted in default
message
WICKET-5123 render url as "." instead of "./."
added a more efficient json stringer impl
new experimental feature in wicket-cdi - automatic conversation lifecycle management
class name tweak
need beans.xml so AutoConverstation is available for injection
WICKET-5126 allow webfonts in secure resource guard
remove incorrect nullable annot
fix file names