added exceptions to parser

exceptions are then handled by rescue in feed model, and
  worker errors are generated to log the data
refactored code to pass clint, and a test to look for exception
replaced fail with WorkerError new Exception
Merge pull request #35 from cloudspace/82131254_feed_error_analytics

82131254 feed error analytics