converted all events into listener interfaces.
sample query interceptor.
reorganized by moving connection infrastructure back into Events.  Changed IConnectionListener to use object event args instead of parameters.
refactored connection pool listener to use objects.
IServerListener now uses objects.
IClusterListener now uses objects.
added selecting server event to cluster listener.
added abstract and empty base classes that aggregate all the events.
refactored how ClusterConfiguration registers listeners.
removed query interception.
added authentication events into StreamConnection.
added copyright notices and removed usings.
fixed bug of unitialized cluster description.
minor changes.
added log level. removed ToString implementation from behavioral connection objects.
removed last vestige of TraceSource from Connections.
added copyright.
fixed failing tests.
fix issue with server selecting events.
fixed filename issue.