Create JsonResponse and add response status code assertions

JsonResponse makes life easier for testing properties, expected use:

    $response     = $this->testCase->getClient()->getResponse();
    $jsonResponse = new JsonResponse($response);
    
    $this->assertEquals('funny name', $jsonResponse->getProperty('profile.name'));

New assertions for checking response status code to avoid hard coding numbers everywhere.