feature: external authentication support
closes https://github.com/enketo/enketo-express/issues/6