added Path class and CrashReporter functions
updated App_GetAppDataFolder() to take enum of app data folder type
added OnIdle() to Instance and call it from MainFrame
initializing crash reporter in main function
added try-catch around sending AF and Wb commands
enabled zoom and AF lock control for EDSDK based cameras
made Instance::OnIdle() static