Parser class - Scala version of Java Parser, with everything wrapped in Sync
Referer - returned from parse, a sealed hierarchy which can be an UnknownReferer, SearchReferer, InternalReferer, SocialReferer, EmailReferer, or PaidReferer.
Parser object - contains one-time initialization of the JSON database of referers, and parse() methods to generate a Referer object from a referer URL.