Changed name of persistent workspace from "sample" to "published"
Merge pull request #320 from isuftin/master

Changed the name of the persistent, general workspace from 'sample' to 'published'
Re-added mouse events on login link - not sure how they were removed
Starting to make a proper session object for this application
Previous commit was only for renamed files - This includes all files changed
Merge branch 'master' of https://github.com/isuftin/coastal-hazards
Added read/write for session JSON

Created a Session object but will probably end up not using it - doing so would just be extra overhead - no need to deserialize and then serialize again
Sessions are now wired through to the front-end from the back-end. They are being saved in the filesystem and are accessed via web service calls. 

I also broke out some functionality into a commons project
Merge pull request #321 from isuftin/master

Session management, OpenID visual fix
Created a GoUsaGov utilities class that shortens/lengthens urls and gets the click count - all responses are in JSON
Tested servlet api for minify service -- working as expected:

Example: 
Request: curl 'http://localhost:8080/coastal-hazards-portal/service/minify?action=minify&url=https%3A%2F%2Fgo.usa.gov%2Fapi%23access'
Response: {"response":"{\"response\":{\"0\":[{\"status_code\":\"200\",\"status_txt\":\"OK\"}],\"data\":{\"entry\":[{\"short_url\":\"http://go.usa.gov/TQWM\",\"long_url\":\"https://go.usa.gov/api\"}]}}}","success":"true"}

Request: curl 'http://localhost:8080/coastal-hazards-portal/service/minify?action=minify&url=http://go.usa.gov/TQWM'
Response: {"response":"{\"response\":{\"0\":[{\"status_code\":\"200\",\"status_txt\":\"OK\"}],\"data\":{\"entry\":[{\"short_url\":\"http://go.usa.gov/TQZc\",\"long_url\":\"http://go.usa.gov/TQWM\"}]}}}","success":"true"}
Merge pull request #322 from isuftin/master

go.usa.gov Java utils and web service interface created and tested
Adding URL encoding before passing url to gousagov utils
Removing own apikey and login from utils class. This was used for testing and implementing application should be providing this via sysprops
Merge pull request #323 from isuftin/master

Removing own login/apikey from utils class - implementing app should provide this
Refactored GoUsaGovUtils a bit
Wired url minifying functionality through to the front end. If go.usa.gov does not provide a URL for whatever reason, I use the non-minified URL, otherwise show the minified url
Merge pull request #324 from isuftin/master

Wired URL minifying functionality through to the front end
Session JS  object is now being updated from the server if  there is an incoming 'sid' param on the command line. Example:
http://localhost:8080/coastal-hazards-portal/?sid=0eec5e346c3b3bbd98a83d638fc5d542d0f6e830
Refactored the session service and JS object a bit to better serialize/deserialize from JSON  on the front end