Disable pointer events on list items during scroll (issue #6)

Pointer event handlers on list items seem to interfere with inertial scrolling in Webkit browsers on OS X.

By ignoring pointer events while scrolling, overall scrolling performance improves dramatically.

Addresses issue #6
Added flexible text field

This field grows and shrinks based on its content
Added tags input

An input box for managing tags.

TODO: Refactor for simplicity
TODO: Documentation
TODO: Include styles

And so much more...
Requiring flexible text field and tags input in main script
Added dependencies to tags input
Fixed bugs that would cause flexible text field to be sized and styled incorrectly
Passing the cursor position to the didAddValue hook
Refactored item and input view class retrieval
Added option to disable tag creation on blur event
Added MQ Mixin: a replacement for Queueable Mixin
Documented and refactored MQ Mixin
Created big data helper with timer split for each processing

The Emberella.forEachAsync function iterates over an array for a specified amount of time. When time expires, the functions waits a bit, then proceeds and so on until all items in the array have been processed.

Helps to prevent the browser from locking up when performing operations on every member of an array.
Using big data helper in MQMixin

The addToQueue method must create object proxies for each item added. Given enough items, this can take awhile.
Expanded use of context in forEachAsync
Removed wait for first forEachAsync cycle
Skip queue items that appear previously completed
Merge branch 'tags-input' of github.com:realityendshere/emberella into tags-input