Only try to extract an archive if code_archive isnt empty (duh)
Update README
Readme tweaks
Add config options and playbook tasks for installing pip dependencies
Change all charms to trusty series, as our pip commands wont work on precise's version
Readme tweaks: make heading sizes more logical; rewrite headings; tweak introduction; rewrite testing section
Merge branch 'readme-updates' into pip-features