Add local imports to elements sass partials
Rename typography partial

Having this partial and the one from the toolkit
both called typography creates a reference loop in
the compilation process.
Remove toolkit imports from main.scss
Fix format of `@import`s to match other files
Fix colours import in details partial
Add comment explaining dependencies

- Clearly state dependencies for each file
- Update colours import to match others (for details)
- Remove node module comment as this no longer applies to main.scss
added accessibility enhancements for details element
fixed js to detect if open close state
Set and update aria-hidden attribute
Add a secondary heading style for large headings
Use heading mixin for secondary heading style to increase spacing between secondary and main headings
Improve readability and adjust whitespace

Update check to see if detailsAttr is undefined
- Improve readability, as typeof undefined will always result in the
string 'undefined'

- Adjust whitespace
Remove bottom margin, as this is already set on the surrounding form-group
Update naming of date styles so they're not specific to date-of-birth
Pattern page to test form date

- Create test page with a single pattern
- Update routes.js
Move pattern test pages

- Move individual patterns to /patterns/ to show test pages
- Update routes.js
Change styling suggestion for validation

Having a red background can cause issues with the contrast ratio of validation text.
Merge branch 'master' into move-sass-imports-out-of-global-space
Merge pull request #27 from alphagov/move-sass-imports-out-of-global-space

All GOV.UK elements Sass files now state where they are dependent on the GOV.UK front end toolkit.