Extract `findLegendInformation`

This simplifies `handleAllChildren`
Extract `addLegendInformation`

This simplifies the `handleAllChildren` function.

Probably, this can be handled more nicely together with the
`findLegendInformation` function (i.e. pass less data around).
But for now, this reduces the complexity of `handleAllChildren`
as much as possible.
Acceptable complexity flag for `codeReport`

To ignore the complexity of a particular function, place `#COMPLEX`
in its help text. It is advisable to also state a reason why this should be
acceptable, e.g. `#COMPLEX: big switch-case`.

By putting the flag, the complexity is ignored in the statistics computed
in `codeReport` and it is plotted distinctly in that report.
`handleAllChildren` is acceptably complex
`translateMarker` is inherently complex
`drawHggroup` is acceptably complex
Add `colorscheme` to `codeReport`

Now the output will always look the same.
The colorscheme is based on the R2014b defaults.
`legendPosition` is acceptably complex
Extract `getCDataWithFalllbacks`

This simplifies `patchcolor2xcolor`
`codeReport`: don't show line numbers
Merge branch 'simplify'

Tested using ACID on R2014b
Fix #436: don't use `Inf` as limits

`{x|y|z}min` and `{x|y|z}max` are only set when they are finite.

Internally, such limits may still be used for other purposes, there
infinite values may cause problems.
Merge branch 'fix436'