ENH: Allow connectivity to be a callable in AgglomerativeClutering et.al
Remove support for int and update whatsnew.rst
Use check_array and remove shape check
Merge pull request #3952 from MechCoder/callable_connectivity

[MRG+1] ENH: Allow connectivity to be a callable in AgglomerativeClutering et.al