viewer: use a different route for upload and view

When uploading a file, we rely on a very basic service to remember the
data uploaded.
viewer: move resultDetailsCtrl into reportResultCtrl

The controller was too small to warrant it being separate.
viewer: arrange for a taller modal window for result details