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.