Added highlight bar for selected row in treeview

The webkit part now handles a new field for the data called selected
that is used to set the selected class that has a different color for
the bar.
Added selected column to data_store

The store for the data now has a new selected column that lets the user
select multiple rows and see their bars highlighted in the graph
Added docstring for the new callback
Improved CSS colors for selected/hover bars