Add test files
Fix file requires in tests
Remove emitter from UserRouter.test
Refactor UserRouter
Fix test for UserRouter.unlinkOauth & UserRouter.onUnlinkOauth
Fix test for UserRouter.unlinkOauth & UserRouter.onUnlinkOauth
Add tests for UserRouter.onAccountCreate
Fix tests for UserRouter.onOauthLinked