Ignore the static.js and .py files.
Renamed parser.js to validator.js and made all other necessary adjustments. This is a much better name because it validates but does not itself do the parsing.
Reformatted for line length, etc.
Reorganized the paths for data files.
Added global vars.
Fixed some bugs with context menu handling.
Allow the editor to run as part of a frame. So don't manipulate the data outside of it.