Add router.http and switch all $http uses to it

Also renamed models.asset.oldUpload to upload, since nothing else
directly took its place, and upload still seemed to be referenced.
Uploads should be tested.