Some fixes; add default cache path (now needs appdirs>=1.3)
Update required external viennacl