Customized default cmap for `plot_choropleth`

This is related to PR #375. It implements an idea to leave the end-user, high-level method `plot_choropleth` with different colormap defaults depending on the type of choropleth so they are better suited for each type of choropleth. It also fixes a minor bug in `base_choropleth_unique`, where the cmap could not be controlled.