simplify provider.js
error if name is not provided.
first dimension is platform second is node version
Merge pull request #20 from stefanpenner/master

more things