Reorganizing code into classes

Pulled Gmail logic and Amazon logic into separate classes.
Added a MerchantParser abstract class to standardize interface for
future Merchants