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.
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 missing !default flag to $topbar-link-text-transform
Renamed showOrCreateTip to showTip
Repective references also changed
Removed create functionality from the function
Removed show from create function
selector function dataselector variable fixed
the tooltips are initialized at the begining itself
removed unused is_touch from showtip function
Merge pull request #4567 from NikhilKalige/js-tooltip-title-fix

Js tooltip title fix
Merge pull request #4564 from kevinwake/topbar-link-text-transform

Add missing !default flag to $topbar-link-text-transform
is_touch remains unused
Added check for touch support in tooltip creation
Merge pull request #4568 from NikhilKalige/js-tooltip-create-touch

Js tooltip create touch
Updated tabs documentation with deep linking feature
Merge pull request #4556 from cdmo/remove-html-classes

make $include-html-classes: false work properly