Add support for multiple ranges in a host

e.g.  db[01:10:3]node-[01:10]

- to do this we split off at the first [...] set, getting the list
  of hosts and then repeat until none left.
- also add an optional third parameter which contains the step. (Default: 1)
  so range can be [01:10:2] -> 01 03 05 07 09
initial commit of boundary_meter module
made changes as requested by mpdehaan and added code to remove key and cert pem files on removal of meter
fixup appearances of config_directory, remove slash, remove hardcoded /etc/bprobe
Return a friendly error message if aptitude isn't installed
Check if mysql allows login as root/nopassword before trying supplied credentials.
Update gem

I've added ability to install gems in system-wide manner with --no-user-install options
as per mpdehaan, change string formatting to something that will work with python 2.4
Added module for baking EC2 AMIs
sleep option for service module which adds a pauze between stopping and starting a service using state=restarted. This helps for bad scripts that exist immediatly after signaling a process to stop.
fixed spelling errors, unused variables and unused import
Getting timeout errors this morning as AMIs are taking a bit longer to create, so I changed to timeout to 15 minutes
files/stat: add pw_name and md5 sum to stat, and add meaningful? example
  remove unnecessary import,
  md5 sum on regular files only
Rewritten s3 module to allow for additional modes of operation.
supervisorctl: add command-line options as module parameters

Adds more parameters which may be passed to supervisorctl:  config,
serverurl, username, password

Also refactored the various `module.run_command(build_a_string)` calls
into a single `run_supervisorctl` function.
Introduce exception AnsibleFilterError and use it in Jinja filters.  Ignore this exception when trying to find the name of a task for display (callback) purpose.
Only append non_unique parameter if a uid is provided as well
added region to spec
Merge branch 'devel' of https://github.com/evan82/ansible into devel
added note about AMI security