Initial commit of footrest

Footrest is an abstraction from Bearcat that just takes the RESTish
API stuff and makes it a gem. This can be used to build other REST
libraries for specific clients, or, as is the case with Bearcat, for
Canvas itself.

Change-Id: I2e7fa6f8f74b681a9316e569dc9443da4888d1cc