VS2010 and VS2012 git management enhancements

Git ignore compiled, utility and user files for VS 2010 and VS 2012.
Git ignore changes made to OwlPatches submodule.
Added VS2012 solution based on VS2010 solution

Source/Patches VS filter content removed from OwlNest VS project.
All OwlPatches files added in PatchRegistry VS solution folder. They are
now visible and editable inside VS without interfering with VS
internal compilation process.
OwlNest VS project also cleaned and files were moved in the root VS
filter and addition of a real Windows .ico file based on .png file
Added WIN32 specific directives and usblib include path

Use of libusb 1.0.9 available at http://www.libusb.org/ and default
include path set to C:\SDKs\libusb-1.0.9.
Use of specific WIN32 directives and includes. The solution compiles but
has link errors.