Added additional OSM commands

This commit adds commands to import/download from overpass API, export to OSM formats, and export diffs as changesets
It also adds functionality to create mapped datasets from OSM data, export them to shp/pg/sl, and unmap them

It modifies the ExportOp and BranchCreateOp to add some extra functionality that is needed
Merge branch 'osm' of git://github.com/volaya/GeoGit into volaya-osm

Fix tests that access RevFeature attribute values by index to match
the expected value indices after the merge of f5557ce8 where RevFeature
and RevFeatureType maintain the original FeatureType attribute order.
add unit test exposing an issue where the computed tree size is sometimes wrong.
fixed issue when computing trees sizes in RevTreeBuilder
set version to 0.4-SNAPSHOT
Bump to 0.3
Reorganize docs and use a consistent theme
Update links in theme
Fix typo in theme
Fixed filename of quickstart and added it to index in doc/manual
Bump version in quickstart.rst
Skip SQLite tests if Spatialite fails to load
Merge pull request #337 from dwins/conditional-sqlite-testing

Skip SQLite tests if Spatialite fails to load
Fixed an issue which caused tree metadata id to be lost when resolving conflicts.
Merge commit 'be0c3fe8a9d223ff5ccddef12e816997a1ab2d9f' into SprintInProgress