expand unit tests
fixed utf-8 verification bug and filename collision resolver
merged fix from RC_0_16
fix build warning
improve unit test coverage and fix handling of some invalid .torrent files and invalid utf-8 sequences
disable invariant_check functions when invariant checks are disabled
uTP fix for loopback on mac