First Major Commit.

Fixes:

1. KineticScrollViews: Current X and Y position not updated after animation.
2. ScrollView. Fires the wrong event for scrollEnd. Should be "scrollend"
3. view.rect not updated after animations
4. TableViewRow creates unused dom elements
5. TableViewRow.left property doesn't work results in inner content being offset left
6. TableView. Separators should not be dom elements, but should be borderBottom
7. _build.js doesn't correctly parse and add custom fonts
8. _build.js doesn't add prefetch for fonts, so chrome mismeasures label width and label height.