Match commercial components by keyword

Using a comparable format.
Add keywords to match bestsellers by
Take top 5 matching bestsellers
Fix order to be more efficient
deal with the left hand share buttons on mobile
Fix left space of unordered lists in quotes
shift mpu after moving share buttons left
Merge branch 'fix-val-order'
fix pull request issues
Add switch code to avatar template
Merge branch 'master' of github.com:guardian/frontend

* 'master' of github.com:guardian/frontend:
  Added JVM Garbage Collection rate metrics.
  Add feature switch for twitter embeds
  Tidy up twitter module
  NL EOF
  Apply styling only when JS is on
  Enhance tweets using Twitter Widgets
  More contrast in neutral statii colour
  Change displayName to title when writing to the content api
  Remove unused placeholder mixin
  Remove fake test comment count
  Improve density of top story patterns
  Fix order to be more efficient
Merge pull request #3950 from guardian/mobile-share-buttons

Mobile share buttons
Hotfix overlap between comment count and title
Fix bug in avatar form on prod
Merge pull request #3949 from guardian/lists-in-quotes

Fix left space of unordered lists in quotes
Merge pull request #3955 from guardian/kc-book-targeting

Commercial: Fix Bestseller Targeting
Add facia tool to root project
large chevron alignment
vertical spacing for arrows and chevrons
Merge pull request #3958 from guardian/commercial-vertical-spacing

Commercial vertical spacing