Proper player cards

Player cards can be created for any player (not just hard-coded to the
premier league). Additionally, the stats are specific to the selected
team and competition instead of being for that player generally. This
also means that dates are no longer hard-coded for the stats since
they use the selected cmopetition's start date.

Also pulled out the FutureZippers, certainly one of my sillier ideas
ever.
Add appearances to player cards
Goal Keeper -> Goalkeeper in player cards

PA was giving us the former, we want to show the latter.
Added doughnuts component and doughnuts table api
nl@eofs
Redo undid change
Bonzoed the elements in the 'nuts
Add jsdoc in fail of adding tests (for now) on doughnuts
remove stray el
Add darkening text to footy doughnuts
+es
redoing some git merge stuff
Merge pull request #3782 from guardian/football-dognuts

Added doughnuts component and doughnuts table abstraction
Removal of fixtures from fronts as it wasn't working
Remove goals against from defence player card

We seem to only ever get 0 through for this so it isn't useful.
Updated to latest Play and SBT
Removed css for sport fronts
commercial, fixing ie layout bugs #3713 & #3712
Merge pull request #3785 from guardian/football-fixture-on-fronts-removal

Removal of fixtures from fronts as it doesn't work
commercial: indentation and data-link update