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
Changes to be committed:
	new file:   ExampleProject/JT/input/illum_correct.handles
    - example handles files, which provides information on input and output arguments of example Matlab module illum_correct.m
Merge branch 'master' of https://github.com/ewiger/Jterator

Conflicts:
	ExampleProject/ExampleProject.h5
	ExampleProject/JT/modules/read_filenames.jt
	ExampleProject/JT/modules/read_filenames.py
	tests/mock/ExampleProject/JT/input/read_filenames.handles
	tests/mock/ExampleProject/JT/modules/illum_correct.jt
	tests/mock/ExampleProject/JT/modules/read_filenames.jt
deleted:    ../../ExampleProject/ExampleProject.h5
modified:   ExampleProject/ExampleProject.h5
deleted:    ExampleProject/ExampleProject.pipe
renamed:    ../../ExampleProject/JT/input/illum_correct.handles -> ExampleProject/JT/input/illum_correct.handles
deleted:    ExampleProject/JT/input/read_filenames.handles
deleted:    ExampleProject/JT/modules/illum_correct.jt
renamed:    ../../ExampleProject/JT/modules/illum_correct.m -> ExampleProject/JT/modules/illum_correct.m
deleted:    ExampleProject/JT/modules/jterator
deleted:    ExampleProject/JT/modules/read_filenames.jt
renamed:    ../../ExampleProject/JT/modules/read_filenames.py -> ExampleProject/JT/modules/read_filenames.py
- restructing for merge
modified:   h5varget.m
- hack to read class correctly (memtype in hdf5 vocabulary)

modified:   ../../tests/mock/ExampleProject/ExampleProject.h5
- new example file
Merge branch 'upstream_master'

Conflicts:
	jterator/module.py
-- Moved/updated code to jterator.api.io module.
new file:   TODO