make transitions their own class

* removed hardcoded behaviors
* still need to update the gui program
Cleaned up GUI after changes. Made sane the default (requested by Liviu)
update documentation
update README with new PPA links