sorts .gitignore and adds *.sublime-* to ignore Sublime Text project files.
Adds .bowerrc to allow users to more easily customize output directory for bower packages, and adds corresponding lodash templates in the Gruntfile to automatically read and use whatever directory is specified.
removes unnecessary `layout` property from YAML front-matter of pages, since it's already defined in the Gruntfile. Also removes `marked` options that match defaults already defined in the helper.
updates page titles to be consistent in YAML front matter. Adds templates to layout to automatically generate page titles and ids and removed the `# h1` from each page. There is no material difference in the compiled HTML - except it's more consistent, and no visual difference in the browser.

Also makes use of {{slugify}} helper to generate the ids for h1 tags, and the {{default}} helper to DRY up the conditional logic around meta titles and descriptions.
replaces arrows with &raquo; in footer to ensure that they render properly and won't be escaped by marked.js.
adds `{{rel}}` helper to make relative paths a little easier to maintain.

In package.json, the names of handlebars helper modules were also added to the keyworks array,  this is a convenience of Assemble to get around having to define the helpers in the Gruntfile. If this is too abstracted we can put the helpers directly in the templates/helpers dir and register them in the Gruntfile.
Update topbar to work without jQuery Sizzle

The `> ul` selector is not valid for `querySelectorAll`. If I'm using a minimal jQuery build, `foundation.topbar` fails. This change uses `children` and `filter` to accomplish the same effect. As this is only running at init, I doubt there would be any performance implications.
Don't fail installing rAF polyfill if jQuery.fx isn't present

When using a minimal jQuery build, `jQuery.fx` might not be available. This patch checks to make sure the namespace exists before trying to overwrite the functionality.
I started to try and fix assuming tooltips were on mobile if the browser registered touchstart, ended up making all tooltip settings per tooltip, as well as make tooltips behave based on event type, not on browser registering touchstart
Clean up the code a bit. Should allow you to switch to a mouse based input type even if you opened it using touchstart. Clicking on the data-tooltip element via touchstart will now close it so you don't have to click on the tooltip itself
Better handling of switching between touch and mouse events
A little bit of cleanup.
Update foundation.interchange.js to work with background-image

When a tag(not an image tag) has a data-interchange attribute containing an image path it will set a background-image on element instead of trying to replace the innerHtml.
Should fix #4053

Don't use this.outerWidth since this doesn't reference the element the tip is supposed to be pointing at.
fixes #4047
Fix bug Issue #3630

https://github.com/zurb/foundation/issues/3630
Update foundation.interchange.js
preventdefault action if not hover or touch
Remove setting size for embed and object

Setting height: auto; for embed and object causes errors with rich media ads if the ad partner is setting the height at the attribute level. See comment https://github.com/zurb/foundation/pull/763#issuecomment-31139717
Fix to prevent background-image to change on every resize if not necessary