unique_web_connections

Fixes a bug where multiple connections from the same web client (browser) would overwrite the existing connection within the `api.connection.connections` hash.

Note: This changes connection.id's for web clients.  The original cookie value (fingerprint) can now be found in `connection.originalConnection.fingerprint` for use in authentication, etc.