Only display updated if it is non-falsy

Updated can be passed in as nil and in that situation we don't want to
display an empty updated.
Remove bullet from change-notes

The list doesn't want bullet points. This was being applied by other
Sass in the component guide. Add an explicit no list style.
Merge pull request #491 from alphagov/component-updates

Minor component updates
Enhance YouTube videos in govspeak content

Govspeak that contains links to youtube videos should be expanded into
an accessible video player. This adds the styles for the video player
and adds the JavaScript to identify the appropriate youtube links and
turn them into video players.

Moved the includes for jQueryUI and the player jQuery plugin into the
govspeak video component JavaScript file. This ensures that all the
dependencies are loaded.
Update Legislative List styles

(This work as requested by edds here: https://github.com/alphagov/manuals-frontend/pull/111)

Feedback from users of .legislative-list is that the list items sort of melt into one big blob of text. This occurs because of the (unusual but neccesary) way legislative-lists are implemented, which is that the author of the list puts the decorator in the list item. This is required because the lists are written in law (including the decorator) and then are not standardised.

This commit increases the indentation of nested ol's and adds more margin around individual list items to make them easier to read in the absence of proper text indenting which happens with regular lists.

Trello: https://trello.com/c/dhQk1nI5/420-manuals-additional-spacing-between-list-items-1
Merge pull request #493 from alphagov/update-legislative-lists

Update Legislative List styles
Merge pull request #492 from alphagov/youtube-videos

Enhance YouTube videos in govspeak content
Fix the generator

Since the change from JSON to YML, this generator is broken. Update the code to make it work.
Also use Rails.root.join(..) instead of docs_path = "string"
Merge pull request #494 from alphagov/fix-generator

Fix the generator
Update jQuery UI to match the version in whitehall

The version of jQuery UI in this repo and the version in whitehall were
incompatible. This causes all the JavaScript on whitehall pages to die.
As a quick fix update the version of jQuery UI to match the version in
whitehall. This will mean users will be downloading two identical
versions of jQuery UI but it means they won't break each other.

As a longer term fix we will remove jQuery UI and the media player from
whitehall. That should be happening as part of the work to remove leaf
pages from whitehall as they are the only things which use videos.
Merge pull request #495 from alphagov/fix-whitehall

Update jQuery UI to match the version in whitehall
Make component generator output YAML

After fixing this generator to read in YAML not JSON, I forgot to fix it to output YAML not JSON. This commit makes the generator write YAML. (whoops)
Merge pull request #496 from alphagov/fix-json-yml-docs

Make component generator output YAML
Move footer list item width into media query

On mobile devices this was causing the page to be wider than the width
of the viewport. This was due to the element having 100% width with
padding on the element. Moving the width into a media query will mean
the 100% is only applied on desktop which is where it is needed as it is
overriding the 50% width the other footer list items need.
Merge pull request #497 from alphagov/mobile-width

Move footer list item width into media query
Don't pad the Report A Problem link and form

This commit removes the padding on the Report A Problem Link and Form to
keep it in line with the grid layout.
Merge pull request #498 from alphagov/dont-pad-report-a-problem

Don't pad the Report A Problem link and form
Allow for other metadata and dates in Footer

With the document footer, we want the ability to pass in other parts of
metadata to the Footer. This commit takes the same approach as the
metadata blocks - you pass in an other (or other dates) hash and it
presents it in the same way.