fix issue in findLegendInformation with `addaxes`

consider this example:
```
data = magic(3); h(1) = plot(data(1,:),'r-'); hold on; h(2) = plot(data(2,:),'k--'); legend('plot1','plot2');  % add additional x-axis with nonlinear scaling xFun = @(x) x.^2; addaxes('XFun',xFun);
```

m2t has an issue in function `findLegendInformation` when adding an additional x-axis with nonlinear scaling using the FileExchange contribution `addaxes` (http://www.mathworks.com/matlabcentral/fileexchange/24875-addaxes-m-v1-1--sep-2009-).

For some reason `child` might be empty. This would cause an error during the comparison with `plotChildren`. The issue is circumvented by checking for empty children.
[Add] external patch test suite
[Change] move surf shader to external suite
add SVG logo
Update README.md
preparations for automated testing
add more md5 checksums
catch exceptions in autmated tests
add .travis.yml
Update README.md

add travis-ci badge
travis: add octave ppa
tests: show more details about exceptions
tests: syntax fix for octave
tests: show test number
tests: show output file content
tests: don't assert in try-catch block
tests: fix figure width
tests: fix a bunch of MD5 sums
Merge pull request #466 from PeterPablo/fix_addaxes_issue_v2

fix issue in findLegendInformation with `addaxes`
Merge pull request #467 from okomarov/exteralizeTestSuites

Exteralize test suites

Tested visually