Added input error message background color variable
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Fix typo in comment on line 178
  update links text based on related HTML snippet
  Fix on multilevel-offcanvas: The scrollbar appears within right offcanvas submenus
  Don't set cursor: default; on body.
Fix pull request: added input error message background color variable
Added text input types function
add validate_on_blur option to abide
Added option to trigger change event on hidden input(s). Fixes #5770
Range Slider should use precision of step paramater fixes #5779
Range Slider: Added type check for intial value. Fixes #5404
Add an offset_by_height option to Magellan.

By default, when you click on a link on the Magellan expedition, it
offsets the destination by the height of the expedition. This behavior
isn't desired when the Magellan is on a sidebar and is vertically
oriented (what happens is that the destination seems to be offset for no
particular reason).

This commit adds an offset_by_height option to Magellan that when false
disables the aforementioned default behavior.
Prevent Event propagation on split buttons where the main button triggers a modal
Fix incorrect import path

_functions.scss is on the same level as file not in a foundation folder.
Fixes #3848: makes modal bg show/hide when swap style.

If one modal step is followed by a default style step, modal background
is hidden and if a default style step is followed by a modal step, the
modal background is shown.
Avoid to show joyride modal before needed.

This way, is up to the settings how the joyride modal will be shown
(with a simple show method or a fade effect).
Use fadeOut to hide joyride modal bg according to settings.
Restoring namespaced events

Namespaced events were added by @thedeerchild  here: https://github.com/zurb/foundation/commit/179f3d1fc2a0bc785438ec1a74faf5ef86855f81
Then they were removed here (probably by mistake): https://github.com/zurb/foundation/commit/179f3d1fc2a0bc785438ec1a74faf5ef86855f81
That commit was partially undone here: https://github.com/zurb/foundation/commit/4e164cc29cedf8e9bd5c312483a90f454c69dc72
But the namespaced events weren't restored.  This commit re-adds them, as specified in that first commit.  
Without namespaced events, Abide doesn't act like the Events section of its documentation says it should here: http://foundation.zurb.com/docs/components/abide.html#events
skip keydown validation on tab key

Since tab key triggers the blur event, skip it.
It's not a keydown event that needs to be triggered.
Make dropdown respect boundaries of browser

See it in action here: http://www.tangerineindustries.com/download/Foundation_Dropdown/index.html
Update foundation.dropdown.js

file failed with travis, resubmit
Update foundation.dropdown.js

travis failed, resubmitting, had undefined var.
Update foundation.dropdown.js