ga: add custom dimensions & metrics, closes #73

@reinpk @DirtyAnalytics 

i know @reinpk said that we should send group and user traits before pageview
but i send them in initialize, since it might be useful to attach them to events too ? (let me know if i've got this all wrong haha).

also @reinpk take a quick look hopefully i didn't miss anything important :)