Rework on logging proxy logic (Fixes #1)
- Instead of creating proxy base on JDBC interfaces, now proxied
interfaces are decided dynamically and all compatible interfaces are
used in proxy creation, so that vendor interfaces will normally be
included.
- Add handling for unwrap method for proper handling during unwrapping
objects to vendor interfaces.
- Removed useless classes containing wrapping logic (*LoggingProxy).
All wrapping logics are now moved to ProxyUtils.
- Removed ambiguous GenericLoggingHandler and introduced
ConnectionLoggingHandler and ConnectionSourceLoggingHandler.
- Added LoggingHandlerSupport as base class for logging handlers.
Change POM version to 2.0-SNAPSHOT