VersionControlIdentifier cleaned up a bit

 - reduced code duplication
 - more self-documenting code
Clean isVersionBelow & versionArray

isVersionBelow in more idiomatic MATLAB: use of find instead of multiple loops
versionArray now returns a row vector instead of a column vector, as per the
documentation
addChildren shortened
Simplify escapeCharacters
switchMatOct help shortened
Insignificant changes in drawAxes
addToOptions: value optional

When no value is supplied, use an empty one
merge: support multiple option arrays
splitLine: fewer input arguments

Most of the input arguments were unused -> removed
They can always be added again later, if the algorithms actually
take them into account
userInfo and userWarning simplified
isNone function introduced
drawAxes: merge x/y axis options more cleanly
Less fuss about matfig2pgf
Mostly cosmetic changes
Uniform formatting over the whole file

Automatically processed by MATLAB
Some manual tweaks, e.g. indent function body by one level
Deprecation check: removed warning

This warning can only trigger errors further up since:
 1. it results from m2t.envVersion being empty
 2. this is only the case when m2t.env is unknown
 3. this WILL trigger the error further in this function
Put newline back in inline table

If we don't put a newline, the first (or header) row will be typeset
after the `{`, so it looked odd, e.g.

    table {1 2 3
    4 5 6
    7 8 9
    };

Now it should be

    table {%
    1 2 3
    4 5 6
    7 8 9
    };

Externalized tables will not contain this newline
main cleaned up
Data directory

Properly handle a data directory different from the output file and
having a main LaTeX file that sits at another location.

dataPath: path (rel. to MATLAB pwd) of the data directory
relativeDataPath: path (rel. to main LaTeX file) of the data directory
Merge branch 'external-files'