Fixed navigation sliding for slides with different dimmensions

If using carousel with images that have different width (of height for vertical) navigation back was done in incorect manner, we need to slide by dimmensions of previous slide (and not the current slide).
Replacing == with >= and <=
Recognize wrapping in either direction on a API.next call.

In API.next, when scrolling backwards (due to opts.reverse), must recognize wrapping before first the first slide to prevent issues.
Allow automatic swapping in of img src from data-src when needed. 

To allow lazy-loading of any image, add an API method swapInDataSrc that will copy the value from img-tag attribute data-src into src. This allows using a tiny placeholder image in the src, while still allowing preloading of the next image for easy transitions.  Note that this is convention-driven to expect markup like <img src="placeholder.jpg" data-src="realimage.png" />.  Any later DOM manipulation will work _just fine_ because we pull the data-src attribute (and delete it) once.  We could add the ability to specify the swapping attributes and such, but meh.
Fixed issue with jquery 1.9+

Changed .error to .on('error',function). Fixes issues with jquery 1.9+
Merge remote-tracking branch 'remotes/leup/fix/prev-next-disabled-state'
fix typo in patch
Merge branch 'fedot-patch-2'
added package.json + grunt build file + JSHint config file (ripped from the qUnit project & edited as needed)
added all examples + updated jQuery (2.x) + updated FontAwesome -- now you have the examples and documentation available in the repo itself so you can access all when working in 'airplane mode' (≈ off-Net)
fixed JSON typo in Gruntfile
Added jQuery as a known global and made the JSHint checks VERY LAX -- compare hese settings with the ones employed by qUnit, for instance
updated Gruntfile to not check the intro/outro JS prefix/postfix files
outro: oopsie... that semiclon is WRONG; thank you JSHint
regenerated library files / ran build scripts
Merge remote-tracking branch 'remotes/IDisposable/patch-1'
Merge remote-tracking branch 'remotes/IDisposable/patch-2'
regenerated library files / ran build scripts