Merge pull request #473 from agoncal/FORGE-1879

Implemented FORGE-1879
FORGE-1883: Created Resource.resolveChildren
FORGE-1861: Introduced cp command
Added java.util.Date as a possible type in NewFieldWizard
Update README.asciidoc
FORGE-1886: Suppressing java.lang package from PK type
FORGE-1891: Added null check
FORGE-1891: Connection profiles are now shown
Update to Roaster SNAPSHOT
FORGE-1887: Throwing exception when branch cannot be switched
FORGE-1887: Calling Git.close()
FORGE-1887: Fixed code to checkout from a remote branch
AbstractJavaSourceCommand requires JavaSourceFacet to be installed
FORGE-1885: Upgraded to Aesh 0.56
Support git-based installation of addons without version
Rename branch to ref
Support installing addons with no version
Properly resolve non-versioned addon coordinates
FORGE-1893: No need to switch branches if same as default
Displaying exception message when addon-install-from-git fails