added cache for attributions
formated code
added common parent class for bing metadata handling
moved attribution handling to a new package