Download the openvpn cookbook from Opscode repository.

This commit refs #237.
Install chef-solo-search cookbook.

OpenVPN cookbook uses chef-solo-search cookbook,
so install it.

This commit refs #237.
Make openvpn-wrapper cookbook.

Make wrapper cookbook for openvpn,
for the sake of maitainability.

This commit refs #237.
Allow access to 1194/tcp from remote computer.

Allow access to 1194/tcp from remote,
in order to enable OpenVPN connection

This commit refs #237.
Configure kernel parameter to enable IPv4 forwarding.

This commit refs #237.
Revert "Install chef-solo-search cookbook."

see [LoadError: cannot load such file -- search/overrides · Issue #35 · edelight/chef-solo-search](https://github.com/edelight/chef-solo-search/issues/35).

This reverts commit 02453f35390ce9bda9c950184b65c1a7fe823e71.
Revert "Install chef-solo-search cookbook."

chef-solo-search cookbook must be installed via github repository.
see: [LoadError: cannot load such file -- search/overrides · Issue #35 · edelight/chef-solo-search](https://github.com/edelight/chef-solo-search/issues/35).

This reverts commit 02453f35390ce9bda9c950184b65c1a7fe823e71.
Install OpenVPN server.

This commit refs #237.
Use openvpn::user recipe to create users' certificates.

This commit refs #237.
Make sure that the chef-solo-search library is copied.

In order for openvpn-wrapper cookbook to work properly,
chef-solo-search library is copied to openvpn-wrapper/libraries.

This commit is to modify Rakefile to make sure of this operation.

This commit fixes #237.
Merge branch 'id/237' into dev