Mooify Role::REST::Client

Leveraging Moo provides a much lighter dependency chain while still allowing
full Moose interoperability.