Add GiftCard resource

This adds `GiftCard` resource which is basic CRUD and a `disable` method.

### Review

@csaunders
Is it just a case of putting  `#encoding 'utf-8'` (or something like that) on the test file that uses this?