Merge pull request #13 from twilsonb/test-concat-inflate

DescriptorExample, URLUtil & Example directory http requests
initial server commit - need to setup certs first
Document output needed to replay requests
Document high-level failure analysis
Merge pull request #14 from twilsonb/urltool

Create URLTool from URLUtil
port forwarder and socks fix
Merge remote-tracking branch 'origin/master'
added fetching of all descriptors plus relay early detector(unfinished)
allowed to specify a custom torcircuit class which overrides default behaviour.  updated relay_early scanner.
tidy up earlyscanner
updated to use log4j2
Merge remote-tracking branch 'gho/master' into fuzz-dir-req
Minor updates to design, directory URLs, and test scripts