Refine tests

* Groups should return 404 on GET after deletion.

* content-type should be application/json on GETs
Fixed modify user http status code on bad user data

* Previously was returning 403, now returning 400.
Empty groups should return a 404 code instead of [].
Use /vagrant instead of separate git checkout.