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

https://github.com/zurb/foundation/issues/3630
Update foundation.interchange.js
Fix to prevent background-image to change on every resize if not necessary
Adding documentation on interchange with background-image.
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.
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
button.scss : fix wrong arguments order in button-size mixin call
Added deep_linking and scroll_to_content configuration parameters
ignore the last one, this is the commit that moves classes so that $include-html-classes: false actually removes all html classes in produced css
Add ability to set namespace globally via js. Use global namespace if it has been set otherwise default to meta.foundation-data-attribute-namespace
Missing argument in event function call
Updated tabs documentation with deep linking feature
Merge pull request #4556 from cdmo/remove-html-classes

make $include-html-classes: false work properly
Merge pull request #4483 from dov187/master

button.scss : fix wrong arguments order in button-size mixin call
Merge branch 'tabs_deep_linking_nav_history' of github.com:mmikitka/foundation into mmikitka-tabs_deep_linking_nav_history
Bump tabs to 5.2.0
Merge branch 'master' of github.com:zurb/foundation