Adds a repository for "saved tools".
English and Welsh translations for saved tools.
Support to check if the user has saved data for a tool using `#has_data_for` on the User class.
Track newsletter sign-ups

This will fix the issue with the sign-up form being submitted by Google
Tag Manager event though our JS tries to prevent the page refresh. The
tag will need to be removed from GTM when this goes live.
Add localized url to google schema
Merge pull request #797 from moneyadviceservice/google-schema-url

Add localized url to google schema
Merge pull request #793 from moneyadviceservice/newsletter-tracking

Track newsletter sign-ups
List tools that the user has saved data for on the profile page.
Basic acceptance test to test the "saved tools" list.
Fix My Account tracking as per Periscopix guide
Merge pull request #799 from moneyadviceservice/fix-my-account-tracking

Fix My Account tracking as per Periscopix guide
Frontend tweaks for Saved Tools
Remove mas-development_dependencies from README
Tweaks to the `#saved_tools` helper method and the Warden sign-in feature step as per PR suggestions.
Fix to acceptance test when asserting for the tool title.
Use the more idiomatic `#data_for?` over `#has_data_for`.
Merge pull request #798 from moneyadviceservice/saved_tools

"Saved tools" on the profile page.
My Account link goes to profile page

when :profile feature is enabled
add GTM classes to My Account links
Make tracking facade more resiliant

Make it work if `window.dataLayer` isn't previously defined