symfun: numel=1, size=(1,1), helps with matlab and also matches SMT

SMT does this.  This nicely works around lots of instances of #107 too.
Perhaps leave open for now.

Fixes #109.
symfun/size  to (1,1)
matlab: assert needs logical input
workaround strange bug on Matlab 2014a

See issue #111.
indexing bounds checking

Fixed #102, other issues found, tests added
clean up 2-index error checking.

some raise a "not implemnted" eroor.  Some issuees uncovered, needs
work.
index fixes: empty index b([], []) was failing
indexing: fixes for matrix(vec), vec(matrix=0, etc, clean code

Fixes #113.
indexing: fix empty access to correct sizes, alkow ''

octave has x('')bsame as x([]). do that too.
Merge pull request #115 from cbm755/fix_102

Fix 102, "x(1,1)" error, other indexing improvements
findsymbols: fix for same symbol, diff assumptions

Fixes #116
matlab: use clear at start of some tests

some tests assume the workspace is empty (e.g., assumptions).
So use clear at start of them.  Fixes #111.
Merge pull request #117 from cbm755/fix_116

Fix #116
Merge pull request #112 from cbm755/symfun_numel

Symfun numel
findsymbols: comment to simplify code after future sympy
matlab: assert fix for eig
tests: delete old tests script, move the tests in it .tst file
tests: new octsympy_tests command

Easier to read the output, logging etc, based on code from Octave
matlab: found indexing bug: should all like "if(all(r >= 1))"
update NEWS file