set upsidedown flag

Closes https://github.com/umlaeute/Gem/issues/62
(though i did not test it)
uppercase with-flags: --with-foo-CFLAGS/--with-bar-LIBS

rather than --with-foo-cflags/--with-bar-libs
this should make the meaning more clear.

also added code to support the legacy behaviour

Closes https://github.com/umlaeute/Gem/issues/36
use "subdir-objects" for videoVIDS
allow to disable a framework explicitely

also replace the buildflags GEM_FRAMEWORK_foo with GEM_FRAMEWORK_foo_LIBS (and
introduce GEM_FRAMEWORK_foo_CFLAGS)

Closes https://github.com/umlaeute/Gem/issues/66

the code for manually settings framework-FLAGS is not working yet
use GEM_FRAMEWORK_foo_{CFLAGS|LIBS} rather than GEM_FRAMEWORK_foo
only build {film|video}Darwin if both QuickTime and Carbon is present
move am_conditionals outside the "-framework" test

so they can also be set when the user manually sets build-flags
allow to force framework build-flags

Closes https://github.com/umlaeute/Gem/issues/66
get rid of GEM_FRAMEWORK_foo flag

it's been replaced by GEM_FRAMEWORK_foo_LIBS (resp. ..._CFLAGS)
make idealFramerate a float

(there's a division involved anyhow, so we can as well go with higher precision)
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