Changes to be committed:
	modified:   ExampleProject/ExampleProject.h5
    - example HDF5 file with data for illum_correct.jt module

	deleted:    ExampleProject/JT/input/read_filenames.handles
    - updated handles JSON file with detailed information on input and output arguments

	modified:   ExampleProject/JT/modules/illum_correct.jt
    - example Matlab module with wrapper functions for reading handles JSON file, loading input arguments from HDF5 file, and checking input arguments

	modified:   jterator/+module_m/get_handles.m
    - input argument is name of the .handles file

	modified:   jterator/+module_m/read_input_args.m
    - hacked high-level Matlab functions for reading datasets from HDF5 files (standard h5read can't handle all datatypes!)

	modified:   jterator/+module_m/write_output_args.m
    - hacked high-level Matlab functions for creating and writing datasets from HDF5 files (standard h5create and h5write can't handle all datatypes!)
Changes to be committed:
	renamed:    ExampleProject/JT/modules/illum_correct.jt -> ExampleProject/JT/modules/illum_correct.m
	renamed:    ExampleProject/JT/modules/read_filenames.jt -> ExampleProject/JT/modules/read_filenames.py
    - the .jt extensions caused problems in Matlab: Matlab only recognizes .m files on it's path

	new file:   jterator/+module_m/check_input_args.m
    - a function to check input arguments for class and attributes. This is now all in Matlab syntax. we have to find a way to encode this in a way that works for all languages (see below)

	modified:   jterator/module.py
    - function to check input arguments added. As mentioned above we will have to find a way to check for expected input across languages