Js dsc 242

implements the start of dsc 242. @scoen @ninhnguyen want to have a look?

I've added JobPages, but only to bulk and non-collection uploads, We should be able to extend them to the generic upload but that will take more refactoring.