Update SmartOS requirements for newer versions of SmartOS
Implement alternate chmod_if_needed for SmartOS to work around
bug in bash / test for executable bit when run as root.
Improve SmartOS package name requirements
Merge pull request #2789 from mattconnolly/master

SmartOS: fix system install