Add 'non_unique' argument to user functions.

* fabtools.user.create
* fabtools.user.modify
* fabtools.require.users.user

When non_unique=True, it allows to create or modify a user account with
a duplicate (non-unique) UID.
Corrects the default value of 'non-unique' agrument.

The default value is now `False`
Add test for creating user with non-unique uid.
First version of Archlinux support
For Archlinux compatibility
First locale support for Archlinux
locale.gen for Archlinux
Locale for Archlinux
Add disk operations support
pep8 style rules
Minor change for accepted by the pull request
Second verifications step for pending pull request
Oracle JDK 6 comes as a self extracting binary files, not as a tar
Merge pull request #102 from sebastibe/oracle-jdk-1.6

Add support for Oracle JDK version 6
Merge pull request #82 from erning/non-unique

Add 'non_unique' argument to user functions.
Add an OpenSSH module

This is basic ssh functions and a higher level function for require.ssh.
Import git module into the require module namespace
Rename and modify partition_list, now it return partition name + partition type
remove ssh from the require module
More robust implementations of the disable_* functions and added the
enable_* functions.

The harden() function is now in the fabtools.ssh module. sshd_config
file is now a parameter. ssh is restarted after any of these
functions.