OS-2211: Change the default metadata sock permisisons.

Change the file permission to be 0700 after the socket is created.
OS-2218 'imgadm list' misses incremental images
OS-2222 make reprovision more robust by forcing zfs renames and undoing transition if we fail.
OS-2223 don't fail reprovision when /zones/<uuid>/cores is not mounted.
OS-2213 switch metadata agent to using internal_metadata for *_pw keys to support older datasets.
OS-2224: imgadm "-E" option for machine parsable error
OS-2211: Set umask instead of chmod'ing, set metdata.sock smartdc directory usable only by root
OS-2234 / smartos-live#215 switch default vga driver to 'std'
OS-2237 add zpool creation time to sysinfo
FWAPI-49: firewall payload validation failing due to missing VM data
FWAPI-49: Do not require owner_uuid for validating firewalls for VMs
FWAPI-51: add additional pass out fallback for icmp
3701 Chelsio Terminator 4 NIC driver for illumos
3701 Chelsio Terminator 4 NIC driver for illumos
OS-2245: upgrade platform bunyan to 0.21.3 for `bunyan -p \* -l error`
OS-2225 don't expose internal_metadata via 'sdc:internal_metadata' prefix.
FWAPI-53: "too few args to sprintf" error when adding remote VMs with a UUID matching a local VM
OS-2260 fix regression caused by OS-2059 which broke 'make check' on a clean checkout on OS X.
OS-2261 / smartos-live#219 fix KVM autoboot after reboot
OS-1103 perform upgrade for old VMs to bring to {v: 1}