Add function to calculate the kernel average misorientation. The KAM can
either be calculated using all the points inside the kernel or only with
those at the perimeter. The function also implements a maxium misorientation
threshold.

A Python script was added to generate EBSD data for testing purposes.
Remove absolute path to testdata.
In calcGrains function, calculate the grain average value for all properties
in the EBSD object. The average values are stored in the GrainSet properties.
Set HitTest off to the patch objects to improve speed of ginput(...)
Add load interface for EBSD-Image.
  TODO: Read phase information.
Add loader and saver to HDF5 format. This allows to load very quickly
large EBSD datasets.
Fix CS cell array should be tranposed.
Update calcKAM2 to calculate KAM for all phases at once.
Create a function out of testKAM2 that can be used to test kernel
on any plot.
Load calibration for dx and dy.
Return sparse matrix used for matching positions and @EBSD instead of
only the matched positions.
rewrite xrdml interface, calculation of specimen directions should be checked.
fix some strange bug making axes invisible on windows when using latex text interpreter
fix
speedup
merge
vector3d\scatter, local listener when resizing figure, should do check with older matlab versions
merge error: defaultPlotOptions is obsolete
some more nan functions
project antipodal points also to southern hemisphere if required
forgotten to update quiver to (ax,...) syntax