add char, outputs SymPy "srepr" representation

Partial fix for #91.
sym: improve symfun matching and creation from raw srepr

Use a regex for more accurately determining user wants symfun.
Fixes #94.  This allows srepr input: fixes #91.
Merge pull request #93 from cbm755/fix_91

add char method, sym ctor takes srepr, improve symfun false negatives
Merge remote-tracking branch 'origin/master' into depr2

Conflicts:
	NEWS
display: reduce left margin by one space

Consider "display([-1 1])" if you need *justification* ;-)
remove some unncessary line continuation chars

These can removed except where it its sensitive where row/col cell
arrays matter (which should not be in "public" code long term).
change margins for pretty as well

this is a fix for change in 81bab06cb9ce07608d8840.
test_suite: add docs so matlab makefile doesn't error on this
Matlab conversion: try to ignore "error" and "xfail" tests

The probably better option would be to try to create matlab tests
using their test framework.
Merge remote-tracking branch 'origin/master' into depr2
remove some octave-specific commands
matlab fixes, removing octave-specific syntax
Merge remote-tracking branch 'origin/master' into depr2

Conflicts:
	inst/@sym/logical.m
fix for matlab syntax
matlab syntax fixes
Matlab disable warnings: doesn't support 'local' arg

Use something that works in both Octave and Matlab
fix octave-specific code

must try to remember that assert() only takes a logical on Matlab
Matlab: workaround for issue #107
octsympy on matlab: disable some ezplot tests

should fix up later!
matlab fixes, and fix tests for isfinite