Merge pull request #2 from gguerrero/master

Add source object
Merge pull request #3 from gguerrero/master

Remove DISPLAY source, because is not used by default getValue method
Merge pull request #4 from gguerrero/master

Fix SEM source type
Merge pull request #5 from gguerrero/master

Add 'get_property' to the functions load list on mixpanel script tag. Lets cross fingers
Merge pull request #6 from gguerrero/master

Remove 'get_property' from the initializer list
Merge pull request #7 from gguerrero/master

New way of messuring SEM type
Merge pull request #8 from gguerrero/master

Rework the way types and sources are retrieved.
Merge pull request #9 from gguerrero/master

Add 'banner' to utm_medium as SEM source.
Merge pull request #10 from gguerrero/master

Add all UTM params on Source object
Merge pull request #11 from gguerrero/master

Track source when utm.medium is present event if the referrer is internal
Merge pull request #12 from gguerrero/master

Split 'Display' as a new type from utm_medium param
Merge pull request #13 from gguerrero/master

Add first touch timestamp to control the first touch source behaviour
Merge pull request #14 from gguerrero/master

Mixpanel doesn't return a Date object but a string
Merge pull request #15 from gguerrero/master

Refactor on constructor and sources way
Merge pull request #16 from gguerrero/master

Fix Date.parse bug for some JS versiones
Merge pull request #17 from gguerrero/master

Add some debug properties at first and last touches
Merge pull request #18 from gguerrero/master

Remove body referer extraction
Merge pull request #19 from gguerrero/master

Add reference touch source: tracked everytime.
Merge pull request #20 from gguerrero/master

Add value on reference touch call
Merge pull request #21 from gguerrero/master

Change the condition on register source