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
Updating pensions calculator
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
Adjust font sizing in promo components
Add heading for the directory and change font styles
Restructure the image in the trust banner