inital check in
added Fake Port
adding fake io driver so I can test!
created branch

--HG--
branch : add-fake-io
added print are read modes so I can genreate and play back runs

--HG--
branch : add-fake-io
revrted 2pir.pl and just added FakePort for test. Passes, let the refactoring begin.

--HG--
branch : add-fake-io
updeated to "cleand up" version and added FakePort
code clean up passing tests adding ignore file
Moved code into root to setup merge.

--HG--
rename : src/perl/2pir.pl => 2pir.pl
rename : src/perl/FakePort.pm => FakePort.pm
Merging in Jonathan Moore's code from 2010. All further work should in theory be based off of his. https://bitbucket.org/0x0000/2pir