- Added support to remove node by selecting a tree node from tree view, then press the "Delete" key
- Added support to remove node by selecting a graph node from graph canvas, then press the "Delete" key

Note: For graph node, if the user click on other focusable elements on the UI (e.g. input elements in properties panel). Then the graph node will not receive the keyUp event needed to trigger the deletion process
Merge branch 'develop' into feature/MC-130
Merge branch 'develop' into feature/MC-130

Conflicts:
	grails-app/assets/javascripts/angular/pathway-editor/controllers.coffee (Fixed)
Fixed indent and missing closing brackets.
The closing bracket was not indent properly
Merge branch 'develop' into feature/MC-130

* develop:
  Fix to build: adding waitFor for angular aspects of pathway list page
  Adding waitFor to some Geb tests to help slower CI runs
  Adding waitFor to some Geb tests to help slower CI runs
  Fixing (again) the bower Angular config
  Declaring Angular version
  Changed build strategy to 'git' for Heroku deploy
  FIX FOR CVE-2014-0053
  Moving Grails command onto a single line in travis
  Updating bower.json with explicit Angular version
Refactored deleteNode() and put it into NodeSelector for better reuse. This should also fix #MC-193.
Merge branch 'feature/MC-130' into develop