Socket::Listen() called twice in unexpected request

Listen() should only be called once for a socket. A second call will throw an
exception. It gets called a second timewhen `shouldDisconnect` is true, throwing
an exception. Since there is no catch-clause, it crashes the server.

This makes it trivially easy to crash the server for unauthenticated users, even
by accident.
Merge pull request #426 from OttoAllmendinger/fix-doublelisten

Socket::Listen() called twice in unexpected request
Remove rest of deprecated messages getAccount, getInbox and getOutbox.

Addendum to commit ca29cff.
Merge pull request #422 from benma/remove_deprecated

Remove rest of deprecated messages getAccount, getInbox and getOutbox.
Removed TransportCallback.
Removed unused TransportFunction.
Rewired stuff for calling the logic behind the removed callback function.
Fixed broken sends in opentxs-script.
Merge pull request #427 from murrekatt/remove_transport_callback

Remove transport callback
Rename StrategyAt.* -> Strategy.*Response.

Addendum to 64feeee.
Merge pull request #429 from benma/atResponse

Rename StrategyAt.* -> Strategy.*Response.
OTStorage: remove out-commented code
OTStorage: inline DECLARE_PACKED_BUFFER_SUBCLASS macro