An attempt at using Angular.js for the front end.
adding some seed data
Public user can now see a list of all gift cards using Angular.js.  A subsequent commit will filter out the unapproved and sold gift cards.
adding bootstrap to make it look a bit better.
moved the logic for filtering approved messages into the model where it belongs, and added tests.
added some basic tests around the controller for the public user.
Lots more tests, using bootstrapper to make it look good.