Allow customize oauth2 paths

We have `/login` in backend servers, so it shouldn't be taken by the Gate.

``` yaml
paths:
    login: "/_gate_login"
    logout: "/_gate_logout"
    callback: "/_gate_callback"
    error: "/_gate_error"
```