Rename th to ColumnHeader

More semantic name
Include error output when cdb task fails

Also removed the cd since it’s not necessary now that Gruntfile is in
the root
Watch browserify files, for faster builds
Render table rows and cells
Simplify tableview
Handle scroll position of thead
A slightly more efficient update of columns

Single scroll listener and update DOM element directly
Render column header correctly
Extract Title and Type from ColumnHeader component

Also, a model only needs to be registered once in top component, the
changes will trickle down through the rendering tree
Render geo icon correctly

w/o “interactuable” dropdown arrow and as icon
Refactor row

Consistent with the rest of the components
Render cells as in current tableview
Retrofit cell editor to react row component

Showcase that backbone view can also be used from inside components,
with some glue code
Move columns and rows methods inside tableview

Consistent with rest of the components
Change directory structure
Render table classes based on state
Add global errors wrapper

Take out global error notices to be based on model/collection rather
than a view
Mark methods as private
Merge branch 'new-dashboard' of https://github.com/CartoDB/cartodb into new-dashboard
Shim all external dependencies

Even if global they can be addressed and replaced further ahead