Adding framework for testing user journey tracking.
Adding function to easily access cookies.
Adding function to get back single cookie.
Changing cookieUtils to return key / value objects.
Made test values json compliant
Function to stop js confusing strings and arrays
Add script for sending analytics on cookie events.
Fixing test requirement
Add event to the tracking cookie on click
Preventing events being sent multiple times.
Move cookie creation into cookieUtils
Use hash-based arguments in journeyStart

@gtrogers
@pbadenski
Send ending event on end of a journey

@gtrogers
@pbadenski
Split init method

@gtrogers
@pbadenski
End to end journey test

@gtrogers
@pbadenski
TODO: change path property of cookies for scope.
Changing the Path of the cookie to persist across pages
Add middle stage to journey tests, change layout
Only add cookies with paths for easy deletion.
Pull out stubAnalyticsService as common module.