Better handling of enabling/ disabling interaction with graph
Conflicts:
	appengine/js/demo1.js
	appengine/js/graph.js
Refactor graph and make sure we see the fragment label when not expanded
Conflicts:
	appengine/js/graph.js
Add missing query plan.