Retention tracking and frequency graphs

This adds the ability to track how many times someone visits the site (max once per day) and adds graphs to see how many times actions are being performed.