Move responders from Rails in

/cc @carlosantoniodasilva @rafaelfranca @lucasmazza 

This is pretty much a straight copy and paste from Rails. My main concern is versioning. In theory, this is backwards compatible: someone would have duplicated code but that is fine. Although maybe we should limit just to Rails >= 4 or something of sorts for sanity?