Add base::make_all_directories function
Remove application:openFile: declaration for AllegroAppDelegate
Fix base::open_folder() for files in Mac OS X
Fix base::get_app_path() for Mac OS X
Simplify App::isPortable() to avoid using ResourceFinder
Remove unused LaunchCommand functionality to open files from docs/
Add she::Logger to log errors in Mac OS X console
Fix line to mark "pool" as a unused var
Add base::move_file() function to rename/move files
Add tests for fs::make_directory/all_directories
Always log into aseprite.log instead of stderr
OptionsCommand: fix the crash folder location
Use DISABLE_COPYING() in ResourceFinder
Add "log" parameter in ResourceFinder to disable logging if needed

There is a special case where we don't have to log: when we are searching
for the location of the log file itself.
Several changes related to the location of resources

- Add ResourceFinder::includeUserDir() (used by aseprite.ini, crash dump,
  and aseprite.log). These locations depend on App::isPortable() (if the
  app is portable or installed).
- We don't need to change the current directory in
  applicationDidFinishLaunching anymore (ResourceFinder::includeDataDir()
  takes care about bundles now in a correct way).
- Migrate old ~/.asepriterc to ~/.config/aseprite/aseprite.ini
Fix base::move_file() for Unix-like systems