Market source now permits 3rd party modules to declare fields to track

When qs keys are being generated, Market Source needs to be told what keys to track. Also updated social to utilize these changes and removed some unused code and cleaned up typos.