Move from dnadata to sequence

Renamed the container project
Fix tests to not require specific root path

Switched tests for file reading to use a relative path instead of an
absolute path for the file location.
Added concept of encoding scheme

Allows the user to specify different methods of encoding data in
sequence. This can also be used to convert sequences between different
encoding sets if necessary.
Implement Encoding Scheme conversion
Update package for typo

- From vitreoussoftare to vitreoussoftware
Basic SuffixTree implementation

- Able to create a SuffixTree from a single Sequence
- Can search to see if the SuffixTree contains a given sequence
Finish implementing suffix tree

- Added depth function
- Tests passing for sample records against suffix tree
- Corrected error in default encoding scheme where N wasn't being
handled properly
Multiple Parents is now supported for SuffixTree

- SuffixTree can have additional sequences added via addSequence
- contains works across multiple sequences
- You can retrieve a list of parents that match a given sequence with
getParents(Sequence)
Re-arrange SuffixTree project and add factories

- Created SuffixTree interface
- Updated existing implementation to be a BasicSuffixTree
- Create a factory for creating SuffixTrees based on Sequences,
SequenceCollections and SequenceStreamReaders
Implement create for SequenceCollection and StreamReader