[CHEF-3068] Chef resources incorrectly parse source line on Windows

This series of commits fix the Chef::Resource#defined_at method to correctly parse line formats when running on Windows.