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.
VS2010 PatchRegistry solution folder

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.
Use of libusb 1.0.9 available at http://www.libusb.org/ and default
include path set to C:\SDKs\libusb-1.0.9.
The solution compiles but has link errors this may be due to the wrong
libusb library.
Revert "Added WIN32 specific directives and usblib include path"

This reverts commit 79324d886ca4fb02849c89414f5b020929325546.
VS2010 cleanup

Removed libusb 1.0.9 dependencies as it seems to be useless for Windows
OwlNest version and a more recent fork libusbx is available at
http://libusbx.org/.
Reverted dfu-util modifications because the original source code can be
found at http://dfu-util.gnumonks.org/. They also offer binaries for
Windows including the precompiled libusbx DLL file.
Added 96x96 size to icon.ico file and now compilation successfully
complete.
VS2012 cleanup

Removed libusb 1.0.9 dependencies
getopt for WIN32

getopt files downloaded from GNU C Library 2.18 sources at
http://www.gnu.org/software/libc/
dfu-util and libusbx integration

Modified dfu-util source files for Visual Studio integration purpose.
Added libusbx VS2012 project downloaded from http://libusbx.org and
default path set to C:\SDKs\libusbx-1.0.17
VS2012 integration compilation successfull

dfu-util and libusbx are now integrated to OwlNest.exe
Replace WIN32 by _MSC_VER for better portability
VS2010 integration compilation successful

dfu-util and libusbx are now integrated to OwlNest.exe.
Use of explicit dfu-util global defines.
Default libusbx is set to C:\SDKs\libusbx-1.0.17
Little maniac renaming

Only to have the same file name between VS2010 and VS2012
Cleanup
VS2012 configurations

Projects configuration corrected
Includes, firmware button, VS2010 configuration

Project configuration corrected.
Some include path set formatted with bracket instead of double-quote.
"Firmware update" button set to visible on Windows.
VS POSIX deprecation & VS2010 solution tweaking

Conditional defines should handle Windows POSIX deprecated functions
better (cf
http://msdn.microsoft.com/fr-fr/library/ms235384(v=vs.90).aspx)
VS2010 project configuration tweaking, disabled Security-enhanced
functions warning (cf
http://msdn.microsoft.com/fr-fr/library/8ef0s5kh(v=vs.90).aspx), warning
level set to W3 for Release configuration, removed unneeded main.c from
dfu-util project compilation process
VS2010 Release configuration

All runtime libraries set to /MT
Merge branch 'master' of github.com:sgissinger/OwlNest into sgissinger-pull

Conflicts:
	Builds/VisualStudio2010/OwlNest.vcxproj
	Builds/VisualStudio2010/OwlNest.vcxproj.filters
regenerated build files with Introjucer