Rework diet files to be standalone to ease requires usage

NPM user can still install and require the appropriate scripts.

The build bundles are now easier to use standalone when using a module
system like requirejs.
Allow passing in of dom node as well as querySelector

Adds  a bit more flexibility on how LiteList can be constructed.
Allow additional models and rivets config

Additional models and configuration can now be passed through to
rivets.bind.
Updated dist with recent changes
Added delayBinding options

If missing or false, will call rivets.bind and bind any eventHandlers
right away.  If true, will skip binding on construction and wait for an
explicit call to .bind()
Updated diet with recent changes
Simplified and fixed buffer logic

Completely reworked the buffer algorithm with a much simpler and less
error prone approach.  Items are not reliably moved one at a time to
the front/end of the list where scrolling back was previously leaving
holes in the view.

Wrote a visualization page to make it easier to see what is happening
as the user scrolls up/down on the page.
Updated dist to match code changes
Fix: list view in visual.html
Added comment about potential future optimization
Unbundled tween.js and rivets
Updated dist to match unbundling of rivets/tween
Updated readme to reflect unbundling of rivets/tweenjs
Merge pull request #3 from davidcl64/standalone

Standalone