Made graph more responsive. Tap on a node on a touch device should respond.
Primary instance are listed on node 'select' which could happen due to a click or a tap.
Cleaned up graph-*.js - Added appropriate scoping to variables by making use of 'var' keyword when necessary.
Preparing to switch to new combined JSON format - Added fixture-json-generator code to generate this JSON from text file.
Renamed tests directory to selenuim_tests
Fixed a typo in the fixture-json-generator
Important - JSON format used by ganetiviz now updated, check graph-objects.js file to see new format.
The JSON of vms and nodes is now combined due to GWM database hits minimization reasons (subtle)
Added *.pyc filter to .gitignore