Refactored iLocus stream class a bit; still working on unit tests
Fixed some bugs, memory leaks remain
Disabling unit tests for AgnIntervalLocusStream for now so other work can proceed
Implements pseudogene correction capability, partiall addressing #80.
Addressed memory management issues
Draft implementation of the AgnInferParentStream class

The implementation is complete, tested, and leak-free.
The unit test needs to be completed, but manual checking has looked good so far.
Filled out unit test for AgnInferParentStream class
Complete, but untested, implementation of AgnMrnaRepVisitor
Added simple unit test for AgnMrnaRepVisitor class
Added pmrna program, simply applies AgnMrnaRepVisitor to each feature
Added intron inference to pmrna
Added gene parent inference to pmrna
Lost gene inference, add pseudogene handling
Implemented AgnLocusMapVisitor class

This class cannot really be unit tested, so I'll need to rely on functional tests of LocusPocus later.
Implemented AgnRemoveChildrenVisitor class, still need to test
Added unit test for AgnRemoveChildrenVisitor class
Implemented LocusPocus using only the new stream/visitor-based approach
Oops
Added GenomeTools as a submodule

With this commit, GenomeTools is now included in the source code as a git submodule.
The Makefile and documentation was updated to reflect this fact.
Also included are minor improvements to the unit test driver.
Added configuration for Travis CI