Set a weekly survey limit

Add a weekly count of surveys shown, and prevent showing a new notification if we've already reached that limit.

Simplifies and renames the setSurveyCount functions, and adds a new alarm to reset the weekly count every seven days at midnight.

This fixes issue #88