Ignoring files created by python -O or -OO.
Changed return value of func_directory_get_files().

Instead of returning None if ls somehow fails, an exception is raised. In
addition to that, when the directory is empty, an empty list is returned instead
of a list containg one empty string.