New branch refactoring the interfaces to support jLEMS
Changed StateSet to StateTree. Added visitors as a way to operate with
the tree.
Update to Java 7
Merge pull request #3 from openworm/interfacesRefactoring

Interfaces refactoring