Multilevel offcanvas menu
Added .project to gitignore
Restored version to forked 5.2.1
Changed \t to 2 space chars
shorted names for Multilevel Offcanvas
Add setting for last-child float direction
handle left, right and escape keystrokes on joyride
Enable joyride keyboard by default
Merge tag 'v5.3.1' into multilevel-offcanvas
s"

This reverts commit 915fb21fadeba63222dbb45eac6a415e96f17801.

Conflicts:
	doc/includes/off_canvas/examples_offcanvas_multiple_level_markup.html
	doc/includes/off_canvas/examples_offcanvas_multiple_level_rendered.html
	doc/pages/components/offcanvas.html
	js/foundation/foundation.offcanvas.js
	scss/foundation/components/_offcanvas.scss

Conflicts:
	js/foundation/foundation.offcanvas.js
add nested list for grays
Fix subheader demo render issue
Add `input[type="color"]` to the basic form elements
Section selectors

Solution for #4513

If he does not want to add a section, then add a .section class instead. This was already done in part of the code. I only made the same change in the rest of the plugin.
Changed the section class to top-bar-section

As for #4513, this shoudl close it out. the .top-bar-section is defintely required to be there. However, now it could be a div if you really wanted it to be.
Fixed jumpy sticky Top Bar

Top Bar would jump to the fixed position too soon in situtations where Top Bar calculated the offset before all of the content above it loaded on the page.
Switched to self.S

Adhereing to the Foundation best practice
Trigger resize on load instead

This method is a little better in that it instead calls the window resize event.
Trigger all known resize events on window load
list for gray values
Fixes Issue #3781

Joyride modal overlay appears on window resize

Adds new settings variable 'riding', which is set to true on
start, false on end, and checked during window resize to determine
whether to show the modal overlay or not.