Merge pull request #4 from AllTheDucks/shaneDev

Cleanup and a few new buttons
Merge pull request #5 from AllTheDucks/shaneDev

Refactor of the resource list.
Merge pull request #6 from AllTheDucks/shaneDev

Cleaned up build.gradle filed and did some minor styling of the toolbar.
Merge pull request #7 from AllTheDucks/shaneDev

Shane dev
enabled ResourceListItems to be SELECTED
added a renderer for resource list items to make them easier to style.
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.