Modify testFileDownload to expect specific errors.

File download handling is also modified to return either 404 or 403
when file is not found or couldn't be opened for reading. This commit
makes ServerTest::testGetShouldFail test failing.