support ipv6 for outgoing NTCP connections
incoming ipv6 connections
send datagram through destination's thread
handle incoming datagramms
Fix for build error in msvc12
Merge branch 'master' of github-meeh420:PrivacySolutions/i2pd

Note; we use _MSC_VER instead of _WIN32 for MSVC spesific code.

* 'master' of github-meeh420:PrivacySolutions/i2pd: (35 commits)
  handle incoming datagramms
  send datagram through destination's thread
  incoming ipv6 connections
  support ipv6 for outgoing NTCP connections
  some cleanup
  Update Daemon.cpp
  Add Upstart job to debian packaging
  Implement reload in init script
  Rename init.d to i2pd.init
  Decouple logging and daemonization
  verify signature through remore identity
  moved remote RI and identity to TransportSession
  set unreachable trough NetDb
  moved AddressBook to ClientContext
  initialize router identity
  don't specify RI for inbound NTCP connections
  use remote router indentity
  take identity of local RI from private keys
  send datagram from SAM
  fixed windows build
  ...

Conflicts:
	SAM.cpp
accept v6 only for v6 acceptor
Merge branch 'master' of https://github.com/orignal/i2pd
common code  for signing and verifing exchanged data
added missing line
use SignedData class for signing/verification
different log levels
different log levels
send actual identity in SessionConfirmed message
process ipv6 addresses in SessionCreated
process ipv6 addresses in SessionCreated
signature size for SessionCreated
MTU for ipv6
handle ipv6 adrresses
pass our address as boost's address