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