Updating SateTestCase class.

Making '_main_execution' method more verbose if the return code
does not match the code provided as an argument.
Adding tests for odd input paths.

Adding tests for non-ascii (unicode) characters in the input
directory and file name, and also a test for spaces in the input
directory and file name. These tests confirms the commandline
version of SATe can handle these type of characters.