title: Alamofire returns .Success on error HTTP status codes
body: <p>I have a pretty simple scenario that I'm struggling with. I'm using Alamofire to register a user on a rest API. The first call to register is successful and the user can log in. The second call, when trying to register with the same email address should result in a HTTP status code 409 from the server. Alamofire, however, returns a .Success with an empty request and response. I have tested this this API with postman and it correctly returns a 409.</p>
  
  <p>Why is Alamofire not returning .Failure(error), where the error has status code info etc?</p>
  
  <p>Here is the call I run with the same input each time. </p>
  
  <pre><code>Alamofire.request(.POST, "http://localhost:8883/api/0.1/parent", parameters: registrationModel.getParentCandidateDictionary(), encoding: .JSON).response(completionHandler: { (req, res, d, e) -&gt; Void in
          print(req, res, d, e)
      })
  </code></pre>