Hg 153

- tracking in Quantcast
- basic framework to add more, module have to be submodule of Wikia.Tracking and export one function, track
This is a fault of mine for not being more clear, but when I made the namespaces for `Wikia.Modules` and `Wikia.Utils`, I intended a clear distinction. Wikia.Modules should hold all **instantiable** or **class-like** objects where as Wikia.Utils (also alias as `W`) should hold single responsibility functions.

From a style perspective, we only PascalCase things that a class-like, like Ember's extended classes or our own module classes in Wikia.Modules. Nothing in Wikia.Utils should be PascalCased, but rather, all should be lowerCamelCased.

I would suggest moving your Tracking module into Wikia.Modules, with a bit of refactoring to make it a bit more class-like, with the individual vendor modules maintaining their facade patterns.

In Wikia.Utils, you can then implement `Wikia.Utils.trackPageView` that internally, uses the new `Wikia.Modules.Tracking` module. 

There is a separate issue on this being a generalized tracking function. We have two predominant types of tracking. Page views and event tracking. I don't think the module should be called Tracking, because it seems confusing to roll event tracking under the same umbrella as pageview level tracking. In addition, there is already a specific InternalTracking module in Wikia.Modules and @mklucsarits is working on a similar module for GA.