Add Principal Object into the Builer class

Permit to retrieve the authenticated user in websocket connection
Merge pull request #1172 from sdnetwork/master

Copy the Principal object of the httpservletrequest when the initial request is cloned
Add logging, no functional change
Add BroadcastFilter support
Add getRemoteUser Support

this method returns the login of the autenticated user, in most of
servlet container implementation it returns only the
getUserPrincipal().getName().
Add getAuthType copy in cloned request
Throw exception in critical method concerning authentication/authorization
Add isSecure copy in cloned request

it could be interessant to retrieve this information, because a
websocket can be open over ssl
Merge pull request #1175 from sdnetwork/master

Retrieve more informations from the initial request in clone request and throw exception in critical authentication/authorization 's method
Add logging