Merge pull request #40 from pferraro/master

Upgrade to Java 1.7
Refactor into multi-module maven project.
Table introspection should use username as schema on Oracle.

Conflicts:
	core/src/main/java/net/sf/hajdbc/dialect/StandardDialect.java
Fix dump/restore case when user has no password.
Fix schema versions in documentation.
Fix failure detection for H2 and HSQLDB.
Use -r to indicate output file for mysqldump.
Fix DatabaseCluster.toString().
Refactor DumpRestoreSupport interface to support dialects that don't require external process execution.

Conflicts:
	core/src/main/java/net/sf/hajdbc/ConnectionProperties.java
	core/src/main/java/net/sf/hajdbc/dialect/StandardDialect.java
	core/src/main/java/net/sf/hajdbc/dialect/postgresql/PostgreSQLDialect.java
	core/src/main/java/net/sf/hajdbc/sync/DumpRestoreSynchronizationStrategy.java
	core/src/test/java/net/sf/hajdbc/SimpleTest.java
	src/main/java/net/sf/hajdbc/ConnectionProperties.java
	src/main/java/net/sf/hajdbc/dialect/ConnectionProperties.java
Distributable state manager needs to delegate to local state manager on activate/deactivate.
Improve resiliency of invocation strategies to concurrent database deactivation.

Conflicts:
	core/src/main/java/net/sf/hajdbc/invocation/AllResultsCollector.java
	core/src/main/java/net/sf/hajdbc/invocation/ExistingResultsCollector.java
	core/src/main/java/net/sf/hajdbc/invocation/InvokeOnAnyInvocationStrategy.java
Add DATABASE_CALLED_AT_SHUTDOWN and URL_FORMAT_ERROR_2 failure codes.
Fix issue where HA-JDBC proxies can retain stale references to objects from a deactivated database if that database is reactivated before being accessed.

Conflicts:
	core/src/main/java/net/sf/hajdbc/sql/AbstractProxyFactory.java
	core/src/main/java/net/sf/hajdbc/sql/AbstractRootProxyFactory.java
	core/src/main/java/net/sf/hajdbc/sql/ProxyFactory.java
	src/test/java/net/sf/hajdbc/sql/BlobTest.java
Introduce new builder API for configuring database cluster.
Convert xml parsing from JAXB to StAX.
Add 3.0.1 changes.
Set 3.0.1 release date and add changes.
Fix NoClassDefFoundError in SLF4J and Commons logging providers when the requisite classes are not available.
Dependency refresh.  Add changes.
Drop residual JAXB annotations.
Dependency refresh.