Add test suite for User API routes

Work in progress for https://assembly.com/buckets/wips/225.

Not ready for merge.
@davidkaneda if I uncomments this test it fails. I looked into the code and it seems that it should be not possible to enter passwords longer than 20 characters. But test fails for that case. Also I tried to create user with long password from UI and it worker.