fix($test): use path.normalize to be winodows aware

- change function assertOnlyFiles to use different local variable from
global module name - path.
- show expected files when test fails
- use path.normalize before search in array

Closes #601
fix(client): When receiving 401 from server do full logout

- after 401 and redirect to loging, logout is called
- logout controller so cookie remove is not needed before redirect

Closes #588
feat(supertest-as-promise): supertest-as-promise used to simplify
integration tests

- aditional test for /api/users with different roles
- as-promise layout for same test

Closes #544