Don't bind blocks unnecessarily

Blocks in these methods did not need to be bound/captured. Speeds
up this codepath somewhat and clarifies the logic slightly.

Removes redundant specs with behaviours covered elsewhere.
Removes unnecessary block
Adding container tool layout for engines
Updating budget planner
Merge pull request #686 from moneyadviceservice/container-tool

Adding container tool layout for engines
Updating pensions calculator
Merge pull request #684 from moneyadviceservice/general-refactorings

Don't bind blocks unnecessarily
Removes the duplicated initializer
Merge pull request #687 from moneyadviceservice/wat

Removes the duplicated initializer
Refactor article promo section and create tool promo section
Conflicts:
	app/assets/stylesheets/components/page_specific/_promo.scss
	app/assets/stylesheets/layout/common/_contact_panels.scss
	app/assets/stylesheets/layout/page_specific/_promos.scss
	app/views/shared/_promos.html.erb
	app/views/shared/_tool_promos.html.erb
	app/views/styleguide/pages_home.html.erb
Add icons to the real homepage
Revert "Add icons to the real homepage"

This reverts commit 6c1c1e64decbdee64d5bf6f85370a82107012db7.
Add correct partials to show
Add divider component for the homepage
Add YML keys for promos and remove icons
Add URLs to tools
Fix style issues at smaller device breakpoints
Adjust welcome message in Welsh
Add new illustrated people image for the trust banner
Change the typography of the directory