Corrrect indexing of dependent views

Previously changing a table through opal_upload would re-index all
tables and views in that project. The new REST call only re-indexes a
view if any of its tables have actually changed. The new endpoint also
correctly handles views that depend on tables from a different project.