Add asset replace controller to upload new revisions

See #1593
Also rename Timeseries to TimeseriesAsset in the process.