Merge pull request #1378 from ahgittin/misc

a couple tidies following work with "creating-yaml" instructions
Merge pull request #1379 from ahgittin/yaml-resolution

extend yaml resolution, with more complete docs, including slightly cleaner java, `entity.initializers`, and multi-location obtaining from all sub-locations
create base62 string of hash code
better error message when JsonFunctions can't walk nodes
make brooklyn node easier to use for custom dist.tgz files
add flag where brooklyn-node script can be adjusted whether it createz the pid file (as bin/brooklyn does now) or whether the script does not (which for most incl archetype it does not)
fix test so your brooklyn.properties is backed up more safely
better error messages for IO exceptions copying files, and default to a dir which is different per user (so if it is run as two diff users you don't get bad errors)
add a customization script config to inject addl commands (such as creating re-usable keys)
.ssh dir must be mode 700 of course!
brooklyn node deploys better in https mode, with test
require a flag to override/use an existing brooklyn.properties
as per review, identifier from hash always returns non-empty string
as per review, some minor tidies