Aerohive captive portal

Adds support for the aerohive captive portal
At the same time adds support for switch based web form authentication

For review and merge.
Might tell what HVM is before using that acronym..