Ignore node_modules

Makes it easier while switching between the v3.0 & v3.1 builds now that v4.0 is using Node and Grunt. Backport from master
Tabbedinterface: keyboard switch of tabs stops cycle (fixes #2673)
Merge pull request #2679 from patheard/tab-cycle

Tabbedinterface: keyboard switch of tabs stops cycle (fixes #2673)
Geomap: fix legend issues (2669, 2671)
Fixed FIP ghosting in GCWU and FIP showing up white in GCWU intranet
Expandcollapseall: fixed .accent-first option

This option was previously only applying to the first toggle
control on the page.  This fix causes it to correctly apply
to the first toggle control in a given plugin element.
Geomap: add alt="" to olTileImage and icon images for OpenLayers data
Tabbedinterface: fixes #2649 mobile create of nested tabbed interfaces
Merge pull request #2697 from patheard/tab-mobile

Tabbedinterface: fixes mobile creation of nested tabbed interfaces
Merge pull request #2695 from patheard/accent-first

Expandcollapseall: fixed .accent-first option
Merge pull request #1 from wet-boew/master

Merge with latest from master.
Added spacing between the play button and the hidden text.
Fixed the duplicate mediaplayer ids
Minor markup changes, reworked legend so that it renders in mobile mode, and forced map to full width in mobile mode.
Chart - Change ''.trim() for $.trim()
Merge pull request #2704 from duboisp/fix-string.trim

Chart - Change ''.trim() for $.trim()
Merge pull request #2699 from LaurentGoderre/fix-multimedia-ids

Fixed the duplicate mediaplayer ids
Merge branch 'v3.0' of https://github.com/wet-boew/wet-boew into v3.0
Merge branch 'v3.0'

Conflicts:
	src/js/workers/tabbedinterface.js
Merge pull request #2688 from LaurentGoderre/v3.0

Tabbed interface: Added space between the visible text and hidden text