Added support for aliases in OSM, and refactored and fixed previous OSM tools

-Package structure is less fine-grained
-Operation test do not use cli
-Added comments to tests
-Rewrote harcoded field indexes in unmap operation
-Declared version of osmosis dependence in parent pom file
-Guava Files class is now used to read filter an mapping files
Add SQL Server Import / Export capabilities
Fixed issue when unmapping unchanged features
Improvements to SQLServer support

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

Improvements to SQLServer support
Changed how and incomplete OSM download is handled

Download with incomplete entities is now not an exception and the cli command exists with 0 code

This fixes a bug with the log file, which was not written before in the case of an incomplete download
Use external storage for temporary data in PostOrderIterator
Allow resetting deduplicator between operations
Add javadoc comment to abstract interfaces
OSM download bug fixes.

Fixed a bug where update would always base the new commit off of the original download commit
causing the same changes to show up every time.
Fixed a bug where the user would be left on OSM_FETCH if there were no changes in the update.
Fixed a bug where the update would not be merged into the current branch and the user would be
left on OSM_FETCH.
Merge pull request #5 from jdgarrett/osm_fixes

OSM download bug fixes.
Merge pull request #344 from volaya/osm_fixes

Added support for aliases in OSM, and refactored and fixed previous OSM ...
Fixed issue when adding a conflicted feature if no unstaged features existed.

Improved testing for conflict storage has been added
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