finalize matrix-file-reader test programm

it has shown that it works, now do the same in a IGOR XOP ;-/
more changes
the first version is ready, tweak the doxygen docu a bit
changes
- some clarifcations, add some getVersion#* functions
- show todo items in manual
- add CMakeFiles.txt for easy pdf generation
- change api-layout.h so that it compiles with gcc
first XOP version copied from XOPFunc1
first working version of igor XOP
- add script to create Igor XOP specific files from documentation. The resource file, function bodys, parameter structs and the RegisterFunction are created
- divide the code into more files
first version with working rawdata export
- change api so that waves are now always created by the XOP. this results in a faster XOP because redimensioning take quite some time.
start to implement getresultfileMetaData
- also create a header file with the create-igor-xop-files.pl script
changes
add first version of stringVectorToTextWave
crashes still!
-finalize getResultFileMetaData
-add function getBugReportTemplate and implement it
add getBugReportTemplate()
do some refactoring
- api clarifications
- implement four more methods as wrapper to getRange*Data
- put textwave creation into a own function
- move struct definitions to header file and change also create-igor-xop-files.pl
new data
matrix-filereader command line version:
- finalized it, now we output all metadata
- make it more compact

Igor XOP:
- started with getRangeBrickletMetaData, also added internal caching
don't abort if the datafolder already exists
make the axis list a real igor list
created new MyBricklet class to store brickletData
moved lot of code to this new class
added checks for file and directory existance in openResultFile
add wavenotes to every wave