Merge pull request #2942 from nschonni/rename-carousel-template-language

Carousel: Rename template to 2 digit lang code
Core: added Modernizr.details test and load polyfill
Expand/collapse all: initial v4.0 commit of plugin

1. User can now specify their own expand/collapse all link element.
2. Type of link element is set with [data-type] attribute.
3. Link elements can be restricted to only expanding/collapsing
details within a given parent using [data-parent] attribute.
Build: Cleanup unminified files after Uglify
Merge pull request #2945 from nschonni/cleanup-js-after-minify

Build: Cleanup unminified files after Uglify
Build: Move global install to separate scripts

Bower and the Grunt CLI are one time only global installs. They cause
alot of noise for other packages that consume the repo.
Alternate "run-first" scripts have been added for convenience
Merge pull request #2949 from nschonni/replace-global-postinstall

Build: Move global install to separate scripts
Merge pull request #2943 from patheard/expand-collapse-all

Expand/collapse all: initial v4.0 commit of plugin
Expand/collapse all: added .scss to base.scss
Expand/collapse all: updated code to jQuery style guide
Merge pull request #2951 from patheard/style-changes

Expand/collapse all: SCSS and style guide changes
Added new structure for demo generation

Added includes for the menu and footer

Added new structure for demo generation
Merge pull request #2955 from LaurentGoderre/html-output-change

Added new structure for demo generation
Converted Gruntfile.js to Gruntfile.coffee for easier use with the base build
Added proposed semantic structure for base wet templates

* Please note this is mostly for a discussion so we can merge and tweak easier
* Code will need to be better indented since assemble is playing games with some of the whitespace
* Note that there is now a  i18n template file that holds the actually english and french terms
Merge pull request #2961 from masterbee/hotfix-assemble

Added proposed semantic structure for base wet templates
Markup: Tweaked markup to better support screen readers
Merge pull request #2962 from pjackson28/markupupdate

Markup: Tweaked markup to better support screen readers
Corrected missing language properties creating a build fail.
Merge pull request #2963 from masterbee/hotfix-languageissue

Corrected missing language properties creating a build fail.