update Gem project files

add new source files
fix path
Pd include should be defined in puredata.props
build against pd 0.46.0
update directshow properties sheet

use user defined "MACRO" (local variables)
update project paths to point to VC2010 version
MSCV : min and max are already defined in WinDef.h

and MSCV is not smart enough to take std::min and std::max... :-/
seems that Pylon API changed...

those are no more defined in version starting at least at 2.3
reflect changes in API 2.3
force cast
add Visual files to main .gitignore

it's better to keep then in the main .gitignore thus, it applies to all folders
also remove Gem.suo which is a Visual Solution User Options file rebuilt each time the solution is opened
starting at MSCV 2010 we need both winsock2.h and WS2tcpip.h
force cast
add VC2010 project files for plugins and extra
ssize_t is already defined in magick-baseconfig.h(197) as long

so redefine it as long or MSVC throw error C2371
Merge branch 'avilleret/cleanup-MSVC'