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.
Always add a NotIndexed phase to ANG file.
Allow NotIndexed phase to be saved and loaded from hdf5 format.
Add scale bar developed by Eric Payton.
Add MTEX version number of h5 file format.
Add temporary exception to ignore mis2mean property.
Add loader and saver for grains to HDF5 format.
Update syntax.
Merge with changes from philippe pinnard
 bug fix
introduce mtexTitle which looks much nicer then the default matlab title