Remove video-player's dependency on bluemoon widgets and added basic jasmine tests
Merge pull request #5 from ducarroz/edge

Remove video-player's dependency on bluemoon widgets and added basic jasmine tests
Fix the flow blueprint
Update text-slider to remove dispatch property changes

Because dependencies have been removed from bindings.

Updated tests.
Rename prepareForDraw to enterDocument
Refactor Flow frustrum culling

Since repetition does not have an index map any more, this commit
introduces an alternate mechanism for managing the "indexMap".

The new RangeController supports a "visibleIndexes" filter.  This array
is functionally equivalent to "indexMap" but is implemented with FRB
(bindings).

The Flow now has an internal RangeController called frustrumController.
It takes as input the Flow's content, or the Flow controller's
organizedContent, and produces as output the content plucked with
"visibleIndexes".  The output is fed into the Flow's repetition.

The updateIndexMap algorithm is retained, but renamed
updateVisibleIndexes, and refactored to maniuplate the visibleIndexes
instead of the indexMap.