Move detectEdge to the @fun level.
Enabling edge detection for blowing up functions.
Restoring the modification for the function handle in the presence of singularities.
Prevent edge detection at infinity.
Minor.
Merge branch 'development' into fix-detectEdge

Conflicts:
	tests/chebop/test_nonlinearSystemDampingBreakpoints.m
Properly passing the exponents in test for bndfun constructor.
Tweaking a test in unbndfun/test_sum.m
Normalizing EIGfuns returned so that they're always positive
at an arbitrary point just right to the midpoint of the domain.
Cosmetic changes.
Changing the definition of sinc()

In v4 we used sinc(x) = sin(x)/x. In v5 we used
sinc(x) = sin(pi*x)/(pi*x).

Switching it to v4 definition of sinc(). This was
causing an example to break.
Merge branch 'development' into fix-normalize-eig
Merge branch 'development' of ssh://github.com/chebfun/chebfun into fix-normalize-eig
Merge branch 'fix-chebmatrix-scalar-mult' into fix-normalize-eig
Check in our tests that we are actually obtaining eigenfunctions.
Merge branch 'development' of ssh://github.com/chebfun/chebfun into fix-normalize-eig
Ensure solution length stays positive.
Placing the constructor code in the Chebfun2v classdef file.
Add test for CONJ in Chebfun2v.
Add test for CROSS in Chebfun2v.