OpenVPN:Add HMAC, cipher 'n2n' and DH key selection. Fixes and new design.