Issue992/update notifications

closes getlantern/lantern#992 along with getlantern/lantern#1147.

intended to refactor all the Version versions. can add this to the PR but didn't want it to block starting the review.