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
Cosmetic changes.
Accept approximate jump location even if it is not nailed exactly.
A slightly better fix and a test.
Merge remote-tracking branch 'chebfun/development' into fix-detectEdge

Conflicts:
	@chebfun/constructor.m
Merge remote-tracking branch 'chebfun/development' into fix-detectEdge
Friday - Friday - gotta get down on Friday.
1. Fixing a bug in v4 which assumes that the inequality (b-a)>1e7*hscale may occur. 2. Fixing a bug introduced in previous commit which removed the flag 'checkBlowUp'. 3. De-duplicate the function 'findblowUp'. 4. Adding three tests for edgeDectect.

Note that the edgeDetect is not that robust. Certain parameters need to be tweaked.
Clean up some work left over from debugging.
Merge branch 'fix-detectEdge' into development