Add CaughtException class and ReRaise method

Also added overloaded CreateFile WinAPI to Kernel32