Add stoken and update openconnect to use it

Hi @nmav,

This pull request adds stoken + libstoken and updates openconnect to depend on libstoken when enabled in the build. Let me know if this is how you would see it be integrated.

Thanks!