added .gitattributes to .gitignore
Added some tests. More coming soon
added examples for the new custom viewport feature
added grunt min task to minify without linting (for ease during hacking up stuff)
added should.js as a dev dependency
Added a new feature where you can specify a custom viewport (defaults to window)
Added support to handle scrollbar width
Changed the logic used when tolerance is 0 or unspecified to make sense logically.
When tolerance is 0, the whole viewport height and width becomes a legal viewport.
Hence, only when an element leaves it completely does it become not in that viewport.