Rename

Removing use of the tools/ directory
Renaming core providers to consistent naming
Updating relevant references

Passes 'grunt test'
Would you prefer if I made a grunt task that just calls child_process on publishWebsite.sh?
Right now our Gruntfile uses publishWebsite.sh through grunt-shell.

Pretty equivalent