Sort lines by depth and then alphabetically
Initial skeleton for UserSatisfaction object

This object will be used to manage showing the user satisfaction survey
banner call-to-action to users.

Currently it just sets the relevant cookie key/value so that we can
track when users have seen the cookie bar and when they've taken the
survey.
Appease jslint
Add a GOVUK.Cookie

The intention is for this object to replace the Alphagov object. The
Alphagov object just gets/sets objects so it should be cleaned up.

The functions provided here use the recommended cookie functions from
quirksmode.
Fix up indentation and make if blocks consistent
Replace Alphagov object with GOVUK.Cookie

The original Alphagov object was just a wrapper around some cookie
functions. These have now been deprecated in favour of using the
GOVUK.Cookie object.
Clean up whitespace
Use the new GOVUK.Cookie methods over custom funcs

Rather than using custom functions inline, use the generic GOVUK.Cookie
functions in the codebase.
Pull out GOVUK.Cookie into a separate file

Rather than dumping everything into core.js, move this specific function
into it's own file.
Comment out bad display code
Add cookies file to spec src_files
Show the user satisfaction bar when needed

Hook up the cook to show the user satisfaction bar.
Randomly show the user survey to users
Only show the survey to mobile devices
Set display: none for mobile users
Add IE and Opera Mini
Move the if(ie) block to be within div.wrapper
Fix up line ending
Turn on randomly showing the survey bar
Don't show survey bar if 'taken' cookie set

If the cookie which we use to define whether a user has taken the survey
is set, return immediately.