Create all missing directories for data store

This is to handle the case where the user doesn't have default XDG basedir tree,
or hasn't used any of the 5000000 apps that create them ;)
Add cool PyPI badges via the excellent pypip.in
Use crate.io links instead of PyPI

crate.io is far nicer IMO.