SES-1764 Expanded ways of getting query text from server to client, for more seamless user experience.

* 'query' cookie now accompanied by 'ref' cookie, so short queries may be stored directly in cookies,
  or retrieved from server either by their saved query name, or a hash lookup of recent queries
* Added a bunch of unit tests to nail down the behavior w.r.t. different length cookies and different
  values of the 'query' and 'ref' parameters coming in the WorkbenchRequest object.
* I toyed with manually cleaning out the query text cache, or using Apache Commons JCS, but settled
  on a simple implementation relying only on weak references to protect against excess allocations.
* Changed browser dialog messages to reflect changes in behavior.
Merged in dvisser/sesame/SES-1764 (pull request #93)

SES-1764 Expanded ways of getting query text from server to client, for more seamless user experience.
SES-1764 Followup changes fixing Javadoc warnings that were issued during the CI build.
Merged in SES-1764-followup (pull request #95)

SES-1764 Followup changes fixing Javadoc warnings that were issued during the CI build.