BUG: added exception if bw=0 for KDEUnivariate

Fix for issue #1708

Have put the fix in ```bandwidths.py```. I think the layout of the bandwidth selection needs to be changed, but this way the fix is stored externally to KDE so we  don't miss it when (if?) we reorganize.