cleanup RequestParser related code (indentation, spaces).
annotate code with findings from WWM-110 investigation.
deprecate three methods in AbstractRequestHandler that have better alternatives elsewhere.
(no material code changes).
add unit test for ArchivalUrlRequestParser (WWM-110)
  all tests passes, but there are several questions (left in the source code)
add test cases for WWM-110 requirements.
  Note: new tests will fail.
URL-decode date component of Archival-URL request before parsing, so that "2010%2A" works the same as "2010*".
  added DateUrlPathRequestParser class for common code.
  added static constructor methods to WaybackRequest for cleaner code.
WWM-110, resolves #23.
Merge pull request #24 from internetarchive/ARI-3837

Include text preceding/following URL capture group in the rewritten text...
Merge remote-tracking branch 'upstream/master'
Allow strings with special characters to be used as literals
Merge pull request #25 from vonrosen/ari-3807

For https://webarchive.jira.com/browse/ARI-3807
add a test for ARI-3837 change (special char in replacement).
Merge branch 'refs/heads/WWM-110'
Merge pull request #22 from vonrosen/ari-3745

Additional fix needed for https://webarchive.jira.com/browse/ARI-3745
(merge it for now, need to investigate more)
add a test case to capture the issue with rewriting backslash-escpaed URLs in JavaScript (ARI-3745, pull request #22).
test isRewriteSupported on unescaped URL (eliminate need for separate "https" constant)
avoid double-checking isRewriteSupported, use return value identity for short-circuiting
update StringTransformer test cases for new expectations.
(includes doc update and code reformatting)
ARI-3745, revises pull #22
Merge branch 'ARI-3745' into ait-qa