added set -e and setup -u
added block to check if key already exists.
added functionality

now if the user exists and or the script dies, the script will
clean up after itself.
Also added the ability for the script to perform an os check at
hhoovers suggestion on issue #1.
Added multi OS Support

- This commit adds support for CENTOS6/RHEL6.
- This also adds more capability to the script to cleanup on error.
- The script will now protect itself from double installation by dropping
a lock file and checking for it before installation.
Moved Suucess Exit to a function
Added Readme things
fixed typo
added os statement
added additional cleanup things
made the service killer better
added more things to delete on failure
added docs
added iptables setup on rhel-ish distros
fixed typo
added more things to roll back
fixed formatting
simple update

renamed a variable
added some rabbit config optiosn for chef
set client.rb to use chef URL of eth1 ip
changed the order in which git commands are run
upgraded the script to be better

- Added an arg to do package upgrades
- changed the default installation of RabbitMQ to be 3.x from Rabbit Peoples
This effects both CentOS and Ubuntu.
updated key