Add OATH support.

Juniper VPN just uses simple HMAC SHA256 OATH with a period of 30 seconds.