Split client config file into a separate class so we can interface directly with it.

Summary:
Since openvpn::client depends on openvpn::server it is not appropriate to use it
it to manage client configurations on an openvpn client. I broke the config file
portion of openvpn::client into openvpn::client::config so we can access it directly.