Clear out CHANGELOG for v3.1
Add some items to CHANGELOG that are already committed.
Allow setup_logger to be called multiple times with different verbose values.
Warn if input arrays are the wrong shape (i.e. not 1-d) and reshape