Article lightbox changes

A number of changes regarding the image lightbox for article pages.

Main changes:
- Lightbox only launches for images larger than 620px wide now
- Refactor of the figcaption logic to ensure captions go fullwidth when there are no block sharing options
This logic doesn't belong inside `package.scala` can you move to a property on the model, such as `article.lightboxImages`