Editor

@eric79 @kadst43 

- A JSON structure can now be generated from the DOM representation.
- New elements can be added to arrays and objects by clicking the "+" button to the right of the entry.
- New scenarios can be added by clicking the "Add Scenario" button.
- Replaced `vwf_view,kernel.application()` and `sceneID` with a function that retrieves and returns the app ID.
- Adjusted styles.
- Scenarios now save as they are being edited in the following ways:
  - Changing a boolean value.
  - Clicking out of the text box after updating a string.
  - Clicking out of the text box after updating a numeric value.
  - Adding a new Array entry.
  - Adding a new Object entry.
- Added element for deleting an entry.
  - Clicking delete entry and then clicking the entry you want to delete will delete it.
  - Does not delete the "scenarios" entry.
- Fix bug causing "Exit to Main Menu" to fail.
  - Re-enables continue button when exiting to main menu (track in-game progress).
- Added JsonEditor.js (WIP, unused).
Would it be better to check if `name` is falsy and if so, then delete everything, rather than deleting everything if it can't find an object named `name`?