Bug: dependencies between stanzas are missing

This causes the service to start before the configuration files have
been installed.
Reduce the visibility of the keys from world to group 'openvpn'
Fix warnings issued by puppet-lint
Merge branch 'dependency-visibility-and-lint'
Merge pull request #1 from kurthuwig/master

Simplified dependencies, fixed visibility of keys and fixed warnings from puppet-lint