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 
I forget: why is this midnight.getTime() + 86400000 instead of just midnight.getTime()?