BUG : fix #3805

Enusure that norm.v{min,max} are not `None` before expanding
them to ensure that 0 < vmax-vmin.
TST : added ColorbarBase smoketest
Merge pull request #3808 from tacaswell/colorbar_norm_bug

BUG : fix #3805