bump err-derive to 0.2 to stop __rt build error
Looks like a recent change to the quote crate, which err-derive depends on, made its __rt symbol private. This requires ion to have err-derive updated from 0.1 to 0.2. This also requires some code changes (e.g. error(cause) -> error(source).