Fixed a bug with commit adding features when it shouldn't

Commit would always add unstaged features that matched a path filter if
one was provided.

Fixes #385
Added additional unit tests to cover commit path filtering with --all.
Merge pull request #386 from jdgarrett/commit-fix

Fixed a bug with commit adding features when it shouldn't
Fix CLI's show command for SHA arguments that resolve to trees or feature types
Fixed an incorrect check in commit traverser and added a unit test to cover the case.

Fixes #389
Merge pull request #396 from jdgarrett/commit-traverser-fix

Fixed an incorrect check in commit traverser.
Removed auto synchronization classes.

These should be done by the client and not automatically by GeoGit.
Merge pull request #397 from jdgarrett/remove-autosync

Removed auto synchronization classes.
Merge pull request #395 from groldan/issue_394

Better handling of SHA arguments in CLI show command
Added Documentation to Web-Api.
Merge pull request #399 from kelseyishmael/Web-Api-doc-updates

Added Documentation to Web-Api.
Merge master onto volaya-return_codes