Unset cleanup

Cleanup use of the 'UNSET' string is favor of better Puppet design. 

Also change default behavior surrounding the bind directive. It will now listen on 0.0.0.0 by default. Generally speaking, this is a better best practice for module design. It imposes less policy on the people who will be using the module and leaves it as an exercise for them at implementation time.