Fix efficiency warnings

* Hide utility class ctrs
* Make static inner class
Change messages are now public static final fields

* This avoids 'magic' string values
REmove serializable from components
Modify getEnabledTransitions method to reduce cyclomatic complexity
Remove redundant public modifier from interfaces
Remove redundant trows from Token.setEnabled method
Remove throws Exception from all petri net component adapters
Fix annotaitonAction test
Remove backwards parameter that is not used
Remove unused imports
remove useless overriding method
Remove unused variables from method
Minor tweaks

* Disallow reassigning input parameters
* Make util classes final
* Fix camelcase issues