Issue #85 - Added hidden gifts to models

  Added hidden flag to Gift model.
  Added visible_gifts association to User model.
Issue #85 - Controller changes for hidden gifts.
Issue #85, #97 - Created selenium tests.