Update README; add Hacking and Upgrading docs
Make the --backend a mandatory option; list backend names in docs