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.
fixes #4047
Fix bug Issue #3630

https://github.com/zurb/foundation/issues/3630
Update foundation.interchange.js
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
Adding documentation on interchange with background-image.
Pass along dropdown and target references for opened/closed event in Dropdowns
Allow change of topbar link background color

Added a new variable $topbar-link-bg
(usefull if we want transparent link :))
Allow block grids to align to column grid without extending beyond

Adds option to align block grids with the main grid, but not extend
into the gutters. This allows for adding top and bottom borders to
block grid list items without the borders extending seemingly outside
of the content area.
Using $block-grid-media-queries variable

$block-grid-media-queries used to generate media queries for block grid
allow button border styling

border:none prevents border styling from being applied
Automatically generate text alignment classes

Replaces the text alignment classes with a mixin that simplifies the
process of adding or removing breakpoints and their associated text
alignment classes.
Remove float declaration from collapsed columns