Update speakingurl to 0.9.1, add npm

Credit to @pid for, should fix merge conflicts in
https://github.com/cdnjs/cdnjs/pull/3014