Port to Moo + Types::Standard

Any::Moose is deprecated in favour of Moo, which integrates much better with both Moose and Mouse.
Use Types::Standard for the type constraints, and clean up the Response API a bit.