added userDidSignificantEvent method to handle weighted significant events

Some significant events are more significant than others. This allows a developer to choose application specific weights to assign to events in different locations in their code. Example: 'Like'ing an article would be worth 1, creating an article would be worth 5.