Add widget session id

Each widget instance is now served from a unique session id contained in the content path.

Jira issue: wp-881
Add widget argument support

It is now possible to send arguments to widgets via the query string portion of the URI given to applauncher

Jira issue: wp-882
Merge pull request #537 from TobyEalden/wp-881-pr

Add widget session and argument support