404 errors and user route

Returns 404 errors for unknown users instead of 400. Also makes trailing slash on `/user/` route optional.