Updated FindPETSc.cmake and dependencies to work in windows

This update performs the neccessary conversions on the paths and ensures proper library name formatting for windows.  I have incorporated some of the suggested changes per our discussion on commit 53ed281a37.