parameterizes options for admin listener

people that really use this section need to be able to tweak the configs
sets the cpu affinity using the default notification timer

also updates call to new resource syntax
Adds the ability to provide global options

Set global options like so:

```ruby
node['haproxy']['global_options'] = {
  'tune.bufsize' => 16384
}
```
Add CentOS/RHEL support in install_source recipe
Update config directory based on install method
Validate checksum for the downloaded tarball
Use SHA256 checksum validation
Moved templates/rhel to template/redhat
Making mode configurable
Added entries for existing socket options to README.md
Merge pull request #75 from vt102/adding_socket_attribs_to_readme

Added entries for existing socket options to README.md
Merge pull request #74 from divideandconquer/master

Making mode configurable
add librarian support, ignore related files.
Merge pull request #71 from JamesCohen-awin/master

Allow a package version to be specified
Merge remote-tracking branch 'upstream/master' into expose-admin-listener-options

Conflicts:
	README.md
Use librarian to manage cookbooks for test-kitchen
testing and release support test-kitchen and emeril
Merge pull request #76 from hw-cookbooks/add-librarian

Add Testing and Release tooling support
Version 1.6.4
Merge pull request #77 from hw-cookbooks/release

Version 1.6.4