Merge pull request #8 from AllTheDucks/wileyDev

added a renderer for resource list items to make them easier to style.
Made it so that only one ResourceListItem can be selected at a time.
Wired up save button in GUI.

Created everything required through the whole stack in order to persist a hack package from the GUI.
More work on saving hacks, and initialising editor from an existing hack.
Load hack from sever.

Hacks can now be loaded from the server using the query string param "hackid".
The response from the server when saving a hack is now used to refresh the state of the editor.
Ignored the jshack-common-web application root directory so that hacks created during testing don't get added to git. Consider moving this directory to the build directory.
Merge pull request #9 from AllTheDucks/shaneDev

Load hack from sever.
removed some commented out code
Added some functionality to the 'Create Resource' button.