charm: refactor URL vs Reference

This is a breaking change, so move package path to charm.v3.
Could we put "", "cs" and "local" in an array as we did with series, so that it is easy to find and change in case we need it to expend? Otherwise it is "hidden" in code.