Reorganized code and added first tests

Large modules split up into more manageable ones.

Using Vader-based test suite.

Code for the new vim-textobj-sentence was developed here and relocated to its own separate project.