Issue #11: Setup the structure for unit tests.
Added instructions about unit testing to README.md and added a test folder.
Issue #11: Added the beginnings of an MVC test.
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.
Issue #11: Added a "test" command to package.json for Travis or developers.
Added .travis.yml
Merge branch 'issue13'