added multi threading support to NetObjectController
P2Phubs support disconnection. Exceptions are thrown when initializing a
connection fails. Added more support for handling new connections and removing connections.
getAttribute(String) would create new MsgAttribute if it couldn't find
the one it was searching for. the method should have returned null if the MsgAttribute wasn't found
added .gitignore