- Test data strucure equals() for everything except I2CP
Fix most of the test cases, reduce the runtime of the test 
        using LogManager.flush()
merge of '616d36fc49bb03f28c56540cdd475e2f7e9e3663'
     and '7a64fceed49d038439e050a81f45b1e6abb2ad19'
cross platform unit test hostname faking not relying
on external tools

The original method failed on Archlinux. This should work everywhere.
merge of '7b3e55d16589c2194327677322fca98e2ce056ad'
     and '85eec7bc28af462eca4a83562771af846cb2b91c'
- Fix delivery instructions test
Make test expect an UOE
Create a new RouterContext for net.i2p.router.tunnel tests (can't cast I2PAppContext)
merge of '96801f1975a618da3caa8943bc186ad78449ee94'
     and 'fa2d2cb834d3792b816984bc44da70ad903e40e8'
Remove test that does nothing anyway
merge of '9cd70f6c6a5d8100782f92785a0082b09248e6b0'
     and 'e6b29f8caf5730bada39b1296ff3eb3b5f363f0e'
- Speed up crypto tests, reduce memory usage, use common context
Turn BuildMessageTest into a JUnit TestCase
merge of '9a6aaa59a51ac9c26f4a1a1a1db90feb17819a22'
     and 'b5f4c5514ac1fbd9f7b61180c7874ddcac422c11'
speed up datahelper test (thanks zab)
fix javadoc-test target