Replace confines with autorequire.

This replaces the confines block with an autorequire on the service. I
avoided doing this originally because it requires a single resource
rather than a class, but the confines block fails on first runs.
Fix some problems related to clustering.

* Fix the broken template to parse correctly again!
* Fix the wipe-db dependency issue for the erlang cookie file.
Fix the tests by removing verify_contents.

Verify_contents is very fragile and can easily make you think
something is broken.  I replaced all references to it with
regular contain_file checks.

Avoid using {} in these regexs as it breaks rspec on 1.8.7.
Merge pull request #99 from apenney/fix-clustering

Fix some problems related to clustering.
Disable the admin interface when service is unmanaged.

I'm not 100% sure of the best way to handle this but we cannot
be sure the service is running if we're not managing the service
so err on the side of caution and disable this functionality
compeletely in those cases to stop failures.
Merge pull request #100 from apenney/admin_interface

Disable the admin interface when service is unmanaged.
Merge pull request #96 from apenney/providers

Replace confines with autorequire.
Add SuSE support.
Restructure the specs to a single file and have it test on SuSE too.
Require garethr-erlang 1.0.0 and switch fixtures.yml over to use his
repo.
Merge pull request #90 from apenney/suse

Add SUSE support and rework the entire spec tests.
Drop 3.1 and 3.0:

Remove 3.0 and 3.1 support, fix excludes so ruby 1.8 tests against 3.2.
Merge pull request #102 from apenney/travis

Drop 3.1 and 3.0:
Add tests for facter 1.6 vs 1.7.
Add cluster_partition_handling to the config file

Added missing parameter

Added disc as a valid option

Align and remove invalid disk option

Fixed the default parameter that made the tests fail like crazy

Fixed alignment
Merge pull request #101 from Adcade/master

Added cluster_partition_handling and fix the validation for 'disc' type of nodes
Merge pull request #103 from apenney/travis

Add tests for facter 1.6 vs 1.7.
Add SuSE to the changelog.
Merge pull request #104 from apenney/30-release

Add SuSE to the changelog.