Do not translate non-draggable items, fixes #32

* Add code to PetriNetCOntroller to only translate non-dragable items
* Add unit test
* Add member variable to ArcPoint to depict if it is dragable or not
  default value is true