Adding visibility flag to rewards

This adds the backend plumbing for a visiblity flag on rewards.  Also adds the conditional on the views to only show rewards that have visible set to true.  

This PR does not yet add the capability to set a reward as visible/invisible from the backend admin...more discussion needed on that.  For now, updating reward visibility will need to be done from the console