Verison 2.0

Major update, lots of changes

* Added a "top 100" check to see if the video is a repost (only grabs the top of all time 100 list once a day)
* Added a repost check for submissions in the last three months
* Change the logic around quite a bit to reduce redundant code and to better handle exceptions
* Added the ability to parse Youtube video ID's from "attribution_link" style URL's
* Now that we are confident in our URL checks, added functionality to remove posts with non-compliant URL's
* Added more API compliance steps so the bot plays nice. It probably plays too nice now as initial loop takes several minutes to complete with all the sleeps before calling searches.

We still haven't discussed self-posts so for now they are just a screen alert and nothing more.