Dependency inject pipeappliactionview/controller instead of
ApplicationSettings where possible
Get rid of addToGui method in component
Remove unused arc methods
Remove arcSpecificUpdate method
Remove more ApplicationSettings references
Shuffle SelectionManager into PetriNetController

* This helps remove some ApplicationSettings usage
Remove applicationController usage in ApplicationSetting #43
Remove help from GUI because it doesn't add anything now that docs are
on GitHub pages
Remove PipeApplicationController and PipeApplicationView methods from
ApplicationSettings (hooray!) #43
Remove PipeApplicationModel ApplicationSettings call from the handlers

* Its not very pretty but the views now take in their handlers
* Handlers now havea  reference to the view which is done via the
  builder
* Remove view from the handler
Finally get rid of ApplicationSettings class fixes #43
Remove ApplicationSettings and change it to PIPEConstants #43
Merge pull request #71 from sarahtattersall/feature_43

Feature 43