Removed DeliveryInstructions class.
Small tweaks.
Made certain classes non-copyable.
Botan keys and RouterIdentity (RouterContext) are now wrapped in
a shared_ptr.
Added virtual base destructors where needed.
Made sure that the StaticByteArray has move semantics.
Imported std::make_unique from C++14 (for now).
Changed shared_ptr to unique_ptr where appropriate (timers, etc).
Fixed a TODO in OutboundMessageState.
Added the initial logic for tunnel message fragmentation.
Merge remote-tracking branch 'gitrepo/master' into orion
Changed enum to enum class.
Fixed a bug in the TunnelData and TunnelGateway I2NP messages.
Fixed an #include error in the EM (h/t psi).
Added fragmentation code to TunnelMessage.
Got rid of TunnelMessageFragments.
Failed Inbound EstablishmentStates do not contain RouterIdentities. As
a result, a crash happens in the EstablishmentManager when it tries to
signal the failure (h/t psi).
FOFs start at one, not zero (h/t zzz).
Added fragmentation code to TunnelMessage.
Added basic TunnelGateway logic to the TunnelManager.
Removed ignore for *.txt because it is no longer needed.
Check for messages addressed to self in the OMD. It is
not clear whether or not the standard header should be
used (this really needs to be addressed).
Changed the FormattingError in StaticByteArray to a
runtime error.
Added standard header support to Message (expiration is
not set properly though).
Added constructors to VTBR.
The TM now accepts all tunnel build requests and properly
wraps VTBRs in a TGM if we are an OBEP.
Added TunnelFragmentState.
Fixed warn/warning issue.
Merge branch 'master' of http://git.repo.i2p/r/i2pcpp
ammend do script