Add IsLXCSupported()
Added tests

Added tests for the following cases:

* Mallformed cgroup file
* Missing cgroup file
* system juju is running on is not linux
use filetesting
Responded to feedback
Refactor the UserManager and commands.

This branch adds consistency to the UserManager.
Primarily around the use of tags to pass the usernames.
Also untangles the API client from the server that was
there with the user manager structs being defined in the
apiserver package (not params).

The commands have been hooked up, and tested manually.

There were several clear changes needed when testing:
 * until we have multiple environments, creating a user
   should cause that user to have access to the environment
 * when adding a user, we should always write out the jenv
   file (until the user is able to login and see themselves)
 * the remove user command has been renamed to disable,
   as it wasn't removing the user at all (this is still todo)
Merge branch 'user-manager-tag-redux' into juju-user-list
Add a method to state to get all the users.
Add apiserver changes to return all users.
Add a list command for users and hook it up.
Initial implementation
Check for default-vpc is none
Merge branch 'master' of https://github.com/juju/juju into ec2-defaultvpc
Use defaultVpc method
Test SupportAddressAllocation
Use const for none
roughly break up test files; extract context.Factory
add a bunch of failing tests
fix typo
merge trunk
More refactoring.