1) Fixed wording on the -U option
2) Added a -K option to keep temporary files
3) Some tweaking with Ubuntu repository setup (11.04 logic seems to be off with respect to the -y choice). Made the adding of the universe dependent on it not being already there.

Open question… for older Ubuntu versions the archive location added for the universe seems wrong. The one I know is:

deb http://old-releases.ubuntu.com/ubuntu/ natty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ natty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ natty-security main restricted universe multiverse

However, I did not change the code at this point as that seems like it should be tested independently (maybe my expectations here are off).
Update SmartOS installation procedure

* Make use of 2013Q2 package set from Joyent : this would require
a recent image of SmartOS
* NO compat with previous 2013Q1 and before
Renamed `__apt_get_noinput` to `__apt_get_install_noinput`.
Add and use `__apt_get_upgrade_noinput`
Add support to enable the universe repository.
Add missing `fi`
Merge pull request #235 from s0undt3ch/develop

Several Ubuntu Related Fixes
Merged #231 from @sdelmas and updated to the new universe repository fixes.
Don't disable the universe repository.
After 11.10, not 12.04, `software-properties-common` should be installed instead of `python-software-properties`
Above Ubuntu 11.04 add a `-y` flag to the `add-apt-repository` calls.
Fix syntax error.
Merge pull request #236 from s0undt3ch/sdelmas-ISSUE-225

Include @sdelmas changes from #231
Drop support for end of life Ubuntu versions.
Switch to `case` logic. Drop support for openSUSE EOL's too.
SuSE versions lower than 11 SP2 are also not supported
Ubuntu versions lower than 10 are also not supported. Added some comments.
Added explanatory comment for the universe repository addition bellow 11.10
Merge pull request #237 from s0undt3ch/develop

Drop support for EOL distributions
Debian versions lower than 6 are no longer supported.