Restore tokens in places after animation

* Keep track of original tokens
Enabled transitions update on the view & show step forward/backward
buttons

* Add changeSupport for enable/disable of tokens
* Enable/disable stepforward/backward buttons as required
quick refactor
Stop transition firing defaulting back to edit mode

* Create a new transition only TransitionAnimationHandler
* Call fire on the transition
Add Template for RTA dynamic class loading

* Now load DynamicMarking class in memory
* This almost works but it wont' work with mvn exec:java on the cmd line
* Posted SO question
  http://stackoverflow.com/questions/21350265/dynamic-class-compiling-and-loading-with-maven
Fix maven exec:exec issues in pom for RTA
Update readme to use exec:exec
Bump version number 4.3.2
Tidy up models and add unit tests for functionality
First pass at re-writing model logic

* Modified models to more closely represent XML values (including x,y,etc.)
* Create PNML Reader in package
* Implement new PNML in View
* Try and implement Arc start/end logic in arcview relying on model
  rather than graphical components
* Create tokens, so coloured ones show up
* THIS IMPLEMENTATION DOES NOT ACTUALLY WORK CORRECTLY YET
  IT JUST DISPLAYS CORRECTLY. NEEDS WORK BEFORE CAN ACTUALLY COMPUTE VALUES
  THAT IS NEED TO RELY ON MODELS RATHER THAN FUDGED VALUES
* Added tests for new reading
* References #8 #7
Remove unused member variables and commented out code
IntelliJ auto-refactor code in view to make more readable
PetriNetTab deletes objects on update if its already showing them

* PetriNetView updates PetriNetTab every time theres a change, entire thing
  is re-drawn. This is not the best logic yet but it's at least using the model

* Refactored matchers into seperate package to re-use them
Tidy up rebase
Add basic annotation back in

* Need to merge AnnotationView and Note when remove Parameter View
* Can edit text
* Havent added history items yet
Can select annotation

* Created abstract class PlaceablePetriNetComponent which has getters
  for x, y, height and width
* Select annotations in petrinet controller
Can drag annotation

* It's a bit laggy
Tidy annotation view
Delete annotation removes from petrinettab

* This means that undo/redo works on creating an annotation
Change new annotation text