ISIS-367: removing DeploymentType.CLIENT

... since we no longer support this mode (client/server remoting removed a while back).
ISIS-367: removing IsisContextForWicket since no longer used....

... and removing thread counting from AuthenticatedWebSessionForIsis.
ISIS-367: EventMetadata provides id; commented out entries for github pub service in example

* EventMetadata#getGuid renamed to EventMetadata#getTransactionId
* EventMetadata#getSequence added
* EventMetadata#getId added
* added commented out entries for example configuration of using github-hosted pubsub service for ActiveMQ/RA.
ISIS-376: minor change to JdoObjectIdSerializer to handle application-defined identity.
ISIS-377: impl of service, added title prop to EventMetadata, IsisTransaction now flushes twice ...

... before and after delegating to publishing service
ISIS-378: initial take-on of IsisServices service.
ISIS-370: init services by Reflector, not the runtime

* so that RegisterEntities service is called prior to the caching of the ObjectSpecifications by ObjectSpecId.
ISIS-351, ISIS-379, ISIS-380: remove RecognizedException, move AuditServiceDemo to JDO, enhance BookmarkService

* removed RecognizedException; there's no need for it (it isn't used anywhere) and just complicates the programming model.  Instead, applications should continue to throw the Isis applib's ApplicationException
* moved AuditServiceDemo into JDO objectstore, and renamed to AuditingServiceJdo
* enhanced BookmarkService API so that allows a domain object to be looked up directly, rather than requiring there to be a BookmarkHolder impl
* registered BookmarkServiceDefault with ToDo app services (example for quickstart)
* registered RegisterEntities with ToDo app services (example for quickstart)
ISIS-381: mothballing HTML viewer, SQL security, LDAP security
ISIS-381: removing example/application/claims/viewer-html