New branch refactoring the interfaces to support jLEMS
added hardware profile strings (should be an enum)
Changed StateSet to StateTree. Added visitors as a way to operate with
the tree.
Update to Java 7
Removed wrong toolbuilder
Merge pull request #4 from openworm/interfacesRefactoring

Interfaces refactoring