[FIX, INTERNAL]

on Windows the tests below might fail when OpenMS is configured with a
OPENMS_GET_TEST_DATA_PATH which contains a small device letter, e.g.

//#define OPENMS_GET_TEST_DATA_PATH(filename) (std::string("c:/dev/oms/source/TEST/data/") + filename).c_str()

since getLoadedFilePath() used to call Qt to create absolute paths and
this changes "c" to "C", making the string comparison like

TEST_EQUAL(di2.getLoadedFilePath(), OPENMS_GET_TEST_DATA_PATH("File_test_empty.txt"))

fail. The fix here is to modify/fix the path only if its not absolute,
thus for our tests it will stay untouched since OPENMS_GET_TEST_DATA_PATH
is always absolute.

Alternatively, one could modify each(!) test (e.g. convert to lower case
before comparing),
but this creates invalid paths on unix and is error prone (since the next
developer will surely forget to use it).

Failing tests are

123 - ConsensusXMLFile_test (Failed)
126 - DTA2DFile_test (Failed)
130 - FeatureXMLFile_test (Failed)
142 - MS2File_test (Failed)
143 - MSPFile_test (Failed)
149 - MzDataFile_test (Failed)
153 - MzMLFile_test (Failed)
158 - MzXMLFile_test (Failed)
[FIX] fix coverity 1080511 Uninitialized pointer read
[FIX] fix resource leak (coverity bug)

coverity 1079515 Resource leak
coverity 1079514 Resource leak
[FIX] fix coverity 1079463 Explicit null dereferenced
[FIX] fix coverity 1079408 Copy-paste error

- fix copy paste error
- add testcase
[FIX] fix coverity copy-paste error

- add test cases
- fixes coverity bugs 1079407, 1079409, 1079410, 1079411
[FIX] fix coverity 1079427 Non-array delete for scalars
[API,FEATURE,FORMAT] added IBSpectraFile class to FORMAT

 * IBSpectraFile can directly convert cXML to ibspectra format supported by isobar
 * includes test and documentation
 * as it is a pure csv based format it was not added separately to FileTypes
[FEATURE] FileConverter now supports the conversion from cXML to ibspectra

 * added conversion code to FileConverter
 * added corresponding topp tests
 * fixed minor issue in topp tests of MRMTransitionGroupPicker
 * unified add_test/ADD_TEST usage in src/test/topp/CMakeLists.txt
[INTERNAL] refactored code for modify string generation
[INTERNAL] use boost::shared_ptr instead of raw pointer
[NOP] updated feature/ib-spectra-format-export branch with changes from develop

 * should allow direct merge on github
 * Merge branch 'develop' into feature/ib-spectra-format-export

Conflicts:
	src/tests/topp/CMakeLists.txt
[FIX] fix how swath files are annotated

- fix broken mapping between swath file vector and swath annotation file
  (no MS1 map annotation)
- add checks for correct number of entries in the annotation files
- handle proteowizard converted files which only contain the target m/z
  and no window information
- increase debug output verbosity
Merge pull request #665 from hroest/fix/fix_coverity

Fix coverity errors
Merge pull request #678 from hroest/feature/SWATH_annotation

[FIX] fix how swath files are annotated
Merge pull request #666 from aiche/feature/ib-spectra-format-export

[FEATURE] ib spectra format export
[INTERNAL] cleanup and refactor CachedMzML
[TEST] add test to CachedMzML
[INTERNAL] move CachedMzML to FORMAT
[FIX] additional fixes

- [TEST] test error conditions
- [TEST] make test faster
- fix header guards
- remove MAGIC_NUMBER macro