json data for context menus is now much more compact and less works with standard JSON.parse and $.parseJSON.

Added a unit test project for tests specific to the web app - so far there are 6 tests implemented and passing. Still need to reorganize test project directory structure.