Fixed issue #361 and added test cases.

Files that do no exist are added to the compression list and compressed, which causes the crash. 

Fixed that issue, and added a warning in the result message including all missing files to notify users. Return error if all given files do not exist and zip file is not created.

Added test cases 10, 11 to verify this fix.