Don't modify user with no flags specified
Add test for requiring an existing user [#74]
Use `run` instead of `sudo` when running as root

This makes it easier to use fabtools on target systems where
sudo is not (yet) installed.

The recommended usage is still to connect to the target system
using a regular user account (e.g. `admin`) that can acquire elevated
privileges only when necessary using `sudo`.
Clean up imports
Upgrade default Redis version to 2.6.10
Upgrade default Node.js version to 0.8.19
Prepare 0.11.0 release
Do not create home directory for system users
made pkg.is_installed more robust and fix the case where pkgin cache is not present
dont include description of packages in the check for packages installed
Merge pull request #75 from scalp42/smartosfix

[SmartOS] Fixes for pkg.is_installed
Fixes #76 using `uname -m` to get system architecture
Fixes #76 using `uname -m` to get system architecture
Merge pull request #77 from kamilchm/get_arch_wheezy64

Fixes #76 using `uname -m` to get system architecture
Low level API fof Oracle JDK installation and version checking
Added Oracle JDK to require API
Downloading JDK package with -O wget option to preserve filename after redirects (different wget behavior on Ubuntu and CentOS)
Updated documentation for install Oracle JDK function
JDK Installation exports JAVA_HOME to env and java binary to system path
Oracle JDK module documentation