Migrate to 28.io

fixing master
added credentials module
The credentials need to be set as options to the task in `Gruntfile.js`. All this complex logic needs to disappear.