option to use persistent scratch database instead of creating temp database
Merge pull request #19 from plicease/scratch

option to use persistent scratch database instead of creating temp database
abs_path() throws an exception on cygwin if the file is not there
some MSWin32 support