Tabs from article page
Merge branch 'master' of https://github.com/guardian/frontend into id-account-profile

* 'master' of https://github.com/guardian/frontend: (28 commits)
  delete failing test
  deleted article from gruntfile
  alpha opt in visible to 50% users
  Fix Ethical awards confirmation sentence
  Force correct text rendering on fromage title
  Comment count is appended to the correct fromage template part
  Show more button is next to the text on iOS6
  Show comment bubble on live trail items
  adding data-link-name attr to anchors
  Don't cap the title width when image is highlighted on desktop
  Popular component styling type error
  Container type error
  Spacing tweaks
  Fix agent starting up as app closes down
  indentation fix
  Display comment count in fromage top story template
  create container show more code - shows items in page
  Update copy on Film and Ethical awards complete pages
  Style Formstack character count
  Put AB tests in new javascript
  ...
implemented tabs using pre-existing tabs framework
Roberto's changes
Merge branch 'master' of github.com:guardian/frontend into id-account-profile

* 'master' of github.com:guardian/frontend: (1086 commits)
  Fix height of features titles
  Top story links are draggable to the tool
  Remove unnecessary code & whitespace
  UsesElasticSearch is no longer needed
  Seriously :)
  Sass fixes and slight semantics change on football tables
  remove imager upgrade from gravity ab test too
  correct getting of closest profile
  Position and spacing tweaks
  Fix the archive health-check URL
  Main link is now football on tables
  Font size and spacing tweaks
  New pattern in features container
  remove integration testing
  Whitespace and comment cleanup
  No need for superflous SaSS vars
  No more comment
  Simplyfied football table template structure
  Remove archive controller tests
  Stubbed out the tests while I diagnose permissions
  ...

Conflicts:
	identity/app/views/public_profile.scala.html
Refactored Public profile forms to use case classes instead of touples.
Merge branch 'master' into id-account-profile

Conflicts:
	common/app/assets/images/global/guardian-logo-rainbow.svg
	common/app/assets/images/global/home-white-mask.svg
	common/app/assets/images/global/home-white.svg
	common/app/assets/stylesheets/theme/_commercial-icons-svg.scss
	common/app/assets/stylesheets/theme/_global-icons-svg.scss
	identity/app/controllers/SigninController.scala
Made all fields non-optional so users can 'delete' fields.
Added Url validation for the webPage field.
Added new submitAccountForm method to PublicProfileFormController.
split templates in to fragments, changed gender from public to private, added account details inputs, added classes to forms for styling
account-profile forms javascript
Merge branch 'master' of github.com:guardian/frontend into id-account-profile

* 'master' of github.com:guardian/frontend: (323 commits)
  Deprecate type-8
  Rename onward related test
  Ensure Onward Related is isolated from normal initialisation
  Deprecate type-2
  Deprecate type-12
  Deprecate type-11
  Deprecate type-9
  Deprecate type-4
  Deprecate type-3
  Deprecate %type-1
  Deprecate .type-6
  Remove unused vars and use vars where appropriate
  hexa colours have 6 digits
  #333 -> -neutral1
  Remove expander CSS
  Restore quote icon in hinted layout
  Log Googlebot.
  Add football front page
  Do sizes in 'rem'
  Correct redirect url
  ...

Conflicts:
	common/app/assets/stylesheets/theme/_commercial-icons-svg.scss
	common/app/assets/stylesheets/theme/_global-icons-svg.scss
javascript to detect form changes
Refactored PublicProfileController so both forms are handled by a single case class ProfileForms.
Added a check that only sends user updates if the field value actually changed.
This was required by the primaryEmailAddress field which throws an error if you try to update it with the same value.
unsaved changes now detected
correct tabs are now selected on load
changed tempalte name
removed old file
pushState for tabs switching