Changes automysqlbackup from a singleton class to a defined type.

As it stands you can only have a single instance of automysqlbackup on
a single machine. This modifies it such that you can use the defined type
in your own modules, or pass a parameter called 'config' (and config_defaults)
to the automysqlclass to use the create_resources function to create as many
instances as necessary.

This allows it to be used entirely from hiera.
fix all the bugs of the last commit
fix dependecy cycle and hiera integration
updated readme
fix problem with overriding backup directory
fixed cron job template to new variables
Add install_multicore option

Setting the install_multicore option to true will make puppet
install the multi-core versions of gzip and bzip2. Tested on CentOS 6.
allow backup directory perms and owners to be set
Merge pull request #3 from rhysrhaven/master

Change from Class to Defined Type