App controller for SumaClust v1.0

This merge includes two major additions:

(1) Sumaclust class including basic parameters, and methods to perform de novo clustering 
(2) Unit tests 
Move this definitions to the end of file (just before the `if __main__` statement. Also check that they're <=79 chars