-added a socket of type REQ
-devices should use REQ socket to 'requestPort', then connect(PUSH) to port (binded by server with socket of type PULL)
-changed constructors for person/device, need to rewrite some tests for new signature
-can now handle 'requestPort' and 'relinquishPort'
-REQ socket can be used to pass messages, not implemented yet