Changed return type of DiffCount. Now gives more detail about elements changed.

Also, added isClean method to WorkingTree and Index classes, for faster checking.

The output of some cli commands has been adapted to use this extra information about changes.

These changes fix issues when adding empty feature type. The count of unstaged elements was reported as zero, ignoring the added tree if it was empty
Add SQL Server Import / Export capabilities
Improvements to SQLServer support

-Corrected exit codes in case of exception
-Added documentation
Merge pull request #1 from volaya/sqlserver

Improvements to SQLServer support
set commit time from commandline
Use external storage for temporary data in PostOrderIterator
Allow resetting deduplicator between operations
Add javadoc comment to abstract interfaces
New option: -datetime "2010-04-22T19:53:23Z" (RFC3339)

Adds imports to Commit.java to parse a timestamp String as a Long
Fixed issue when adding a conflicted feature if no unstaged features existed.

Improved testing for conflict storage has been added
Added support commits with timestamps in git-like formats, using the ParseTimestamp class
Add missing (c) headers to new Deduplicator related files
Add javadocs to BDB JE Deduplicator/Service and avoid a synchronization by using an AtomicInteger as the tick used for the database name.
Merge branch 'offline-deduplication'
Upgrade BDB JE from 5.0.58 to 5.0.84
Merge pull request #346 from jmarin/sqlserver

Add SQL Server support
Changes SQL Server profile name

Changes Maven profile name from sqlServerDriver to sqlServer
to match the instructions on the corresponding pom.xml file
Update failing test
Fixed incorrect functional test
Merge branch 'master' of github.com:opengeo/GeoGit