[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
[TEST] fixed test dependencies and output names of OpenSwathAnalyzer_test
[TEST,NOP] adapted checker to variable test locations and removed svn:keyword test
[TEST] added write_ctd test for all topp and util tools

 * the test should fail if the tools were not properly registered in ToolHandler
[NOP] disabled IDEvaluator CTD test in travis due to missing X server
[PYOPENS] setup.py as minimal as possible

    moved codegeneration and moving of files needed for
    pyopenms distribution to new file create_cpp_extension.py

    setup.py is now as minimal as possible, which provides errors when
    using pip and its dependency resolution mechanism.
[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
[PYOPENMS] only one build target for pyopenms

    building files for distribution + building extension "in place"
    in one step. this is faster than seperate builds, as the
    c++ compiler and linker are only called once