Refactored to work with OS X

[Changed] - socket import and all subsequent calls to the socket
module. Although the code is less readable, it made pyncp functional on
Mac OS X.
Merge in pull request #1 of binaryghost

The commit resolves the somewhat weird 'Address already in use' error under
OS X by explicitly calling socket.XYZ, also it fixes unresolved import issues
in the previous commit.

Conflicts:
	.gitignore
	src/pyncp.py