Regex does case-insensitive matching and updated dictionary accordingly

Almost all viral websites capitalize the first letter of every single word in their headlines, so there's no reason that there should be two or more dictionary entries for each phrase that vary only in capitalization. The chance is high that the phrase that will be matched is the capitalized one, so why should we fill up our dictionary with words that will never be used? 
So, I added a case-insensitive modifier to the regex and updated the dictionary file to get rid of all the different cased definitions. Also, I added two phrases to the dictionary