Unify the variable access in the templates.
Extract ca creation to openssl::ca defined type.
Addapt specs for extracted ca creation
Add specs for client mode server.
Add remote parameter to support client mode.
Client mode should have a key directory too.
Add parameters for OpenVPN HA setups.

ping_timer_rem allows to delay timer ticking till a remote clients
connects.
server_poll_timeout allows to set the failover timeout for clients with
multiple servers.
Trailing commas in ruby-1.8.7 breaks the test
Merge pull request #100 from jiuka/remote

Enable to configure OpenVPN in "client" mode connecting to OpenVPN Server
Mention #100 in Changelog, kudos to @jiuka
Update CHANGELOG.md
Make CA params only mandatory for server mode
Document server in client mode
Document dependencies [ci skip]
Update README.md
Merge pull request #101 from luxflux/non-mandatory-server-in-client-mode-params

Make CA params only mandatory for server mode