[FEATURE] add library check on Windows for correct lib arch 

Check if link libraries (e.g. contrib) have right architecture (.lib can be either a static or link library for a dll)


Motivation: if 32bit libs are accidentally linked against a 64bit OpenMS, weird linker errors (symbol not found, etc) will appear.
These are really hard to track down, so we check in advance.

Can potentially be added for Linux and MacOS as well, but I'm not sure if its a problem (maybe the linker is smarter there and actually knows whats going on).
the cmake output is a bit weird currently since after printing  `Adding library <libname>` we get a lot of `passed: ..`. 

```
-- Adding library OpenMS
-- passed: c:/dev/qt-4.8.4_vs12_64bit/lib/QtGui4.lib
-- passed: c:/dev/qt-4.8.4_vs12_64bit/lib/QtGuid4.lib
-- passed: c:/dev/qt-4.8.4_vs12_64bit/lib/QtNetwork4.lib
-- passed: c:/dev/qt-4.8.4_vs12_64bit/lib/QtNetworkd4.lib
-- passed: c:/dev/qt-4.8.4_vs12_64bit/lib/QtCore4.lib
-- passed: c:/dev/qt-4.8.4_vs12_64bit/lib/QtCored4.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libsvm.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libsvmd.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libsvm.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libsvmd.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/xerces-c_3.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/xerces-c_3D.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/xerces-c_3.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/xerces-c_3D.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libboost_iostreams-mt.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libboost_iostreams-mt-gd.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libboost_date_time-mt.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libboost_date_time-mt-gd.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libboost_math_c99-mt.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libboost_math_c99-mt-gd.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libboost_regex-mt.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libboost_regex-mt-gd.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/Wm5Core.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/Wm5Cored.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/Wm5Mathematics.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/Wm5Mathematicsd.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libbz2.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libbz2d.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libbz2.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/libbz2d.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/zlib.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/zlibd.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/zlib.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/zlibd.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/glpk.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/glpkd.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/glpk.lib
-- passed: C:/dev/contrib_vs12_64bit/lib/glpkd.lib
-- passed: opengl32.lib
-- Adding library OpenMS - SUCCESS
```

Maybe we should make this a bit more descriptive. Output could be something like 

```
-- Adding library OpenMS
--   Checked architecture of link libraries
```

Without printing explicitly all libraries that were tested or at least be a bit more descriptive what `passed` and indent it so it clear that this is part of the add library step.