Allowing singfun constructor to construct directly from a smoothfun.
Adding SQRT method to SINGFUN and related classes.
Fixing typo.
Split files for logical chebfun functions into their own branch.

Imported from Nick Hale's feature-chebfun branch.
Initial commit of @CHEBFUN/LOG() and related methods.

Note, these offer no clever support for function which
pass through the origin. THe help text gives some warning.

SPLITTING ON preferences can be pass via log(f, pref),
but this is as yet undocumented.
Merge branch 'development' into feature-chebfun-log
Merge branch 'feature-chebfun-calculus' into feature-chebfun-logical
Improvements to some logical methods.

Merge branch 'feature-chebfun-calculus' into feature-chebfun-logical
Merge branch 'development' into feature-chebfun-logical

Conflicts:
	@chebtech/compose.m
Improvements to FIX(), ROUND(), and FLOOR().

Similar to @CHEBFUN/SIGN(), these methods now insert breakpoints
at the appropriate places at the CHEBFUN level, then pass the
actual computations down to the FUN and CHEBTECH levels.
Adding GT(), LT(), LE(), GE(), and REM() to @CHEBFUN.
Merge branch 'fix-addbreaksatroots' into feature-chebfun-logical
Adding NE() and EQ() methods to @CHEBFUN.
Merge branch 'development' into feature-chebfun-logical
Adding @CHEBFUN/FIND().

This existed in V4, but do we really need it?
Documentation fixes.
Fixes and test for chebfun.all().

The fixes correct the behavior of chebfun.all() for array-valued and
non-nonnegative chebfuns.
Fix bug for chebfun.floor() and write test.

The output of minandmax() was not being interpreted correctly.  The second
output of minandmax() indicates the location of the extrema; the extreme values
themselves are returned in the first argument as a matrix with two rows.
Fixes and a test for chebfun.fix().

Fixes are similar to those for chebfun.floor() from the previous commit.
Fixes and a test for chebfun.round().

In addition to the issue with interpreting the output of minandmax()
that affected floor() and fix(), round() also needed the upper limit on
its loop increased by 1.