Issue #13: Removed P.socket dependency from all P modules
While modules which require a socket may not function, they will not cause exceptions if P.socket is undefined.
Merge branch 'issue13'
Added node unit as a dependency for Issue #11 and Travis.
Told Travis to install node unit instead of it being a requirement.
Upped required node version to >= 0.8.