moved giftcard route out of user controller decorator

moved it into the giftcard controller as the index action

Change-Id: I9710ba3e4b39e4c47b5e4ffc10a08dbda8dfc52c
added spec controller macros

can login or logout in controler specs with ease!

Change-Id: I01e2eefde6659edc4741cc57b5645ae3550f35af
don't nest gc route inside account

don't depend on spree_auth_devise for a user controller named account

Change-Id: I5d9ac74413b60d0d1f3d0c5abddcc10f9a6c001c
added transfer and update actions to gift card controller

transfer is the edit form to specify an email address to send your gc
to.

Change-Id: Iac34eaf168e9652fc2165ba945b67b81e37e8d72
use model name rather than explicit translation

Change-Id: Iabee9d2d22d7ecef84d0f538ef24aa4c174dd540
added client side validation for gift card transfers

Change-Id: Ieb8f21e948b074a74b1aac7a4e6ea83c647547e3
validate when either email field is changed

Change-Id: Iaad360f892212446ae03e7d1323ff464a0394604
added transfer gift card mailer

Change-Id: I610c45e5e449926128af31c97c3aeb2f18ddfec0
fix form validation

when the email field was modified it was only validating against itself

Change-Id: I33c55acd4ffe7e972155d968d90ba56d3c441470
Merge pull request #17 from Dkendal/2-1-lav

2 1 lav