fixed issue in ResolveFeatureType operation when repo is empty
Modified import operations to avoid changes in feature types and prevent creating trees with mixed feature types

Importing different feature types is still allowed, but it has to be explicitly indicated
Prevent pushing to symbolic references
Fixes errors in geogit-console

- Exception when closing console
- Eexception when starting console in a folder that is not a geogit repo
Decode names of tables to import before importing

This prevents encoded characters in tree paths, mostly blank spaces represented as %20
added man page for osm-history command
Merge pull request #719 from volaya/console_fixes

Fixes errors in geogit-console
Merge pull request #705 from volaya/push_symbolic

Prevent pushing to symbolic references
Allow defining mandatory tags in OSM mappings
some typo and grammar fixes to osm.rst
updated osm create-changeset manpage
added workshop with osm workflow
fixed unmap operation to detect changes if a new tag is added
Merge pull request #733 from volaya/osm_doc_update

Osm doc update
Merge pull request #734 from volaya/unmap

fixed unmap operation to detect changes if a new tag is added
Merge pull request #721 from volaya/decode_import_url

Decode names of tables before importing, GeoTools gives URL encoded type names
Revert "Decode names of tables to import before importing"

This reverts commit 39671f549da2131d2e4385828fd79830cb00b0d2.
because it breaks the build
Decode names of tables before importing
Merge pull request #736 from volaya/decode_import_url

Decode names of tables before importing
fixed issue in FeatureDiff when computing diffs including feature type changes