ALLJOYN-1746 testbot: client app joinSession fail for pre-installed daemon with TCP transport

For TCP outgoing connections always use ANONYMOUS authentication mechanism

Change-Id: If4c7c22d733a127621b24a87d9991d368c2cf41c
ALLJOYN-1747 Remove RemoteEndpoint Rx/Tx threads.

Added non-blocking versions of reading/writing messages.
Replaced Rx/Tx threads with callbacks, using IODispatch
for triggering callbacks.
ALLJOYN-1744 Set isInitializing to true to protect the sessionMap entry for the joinSession in progress.

Change-Id: I33f9ae7cd409cfc760a33275598c742583740888