adding list_folders and list_files
adding Camera.list_folders/list_files methods
adding new exceptions
add Camera.list_folders/list_dir methods
adding new tests (Camera.list_folders/Camera.list_dir)