Rename

Removing use of the tools/ directory
Renaming core providers to consistent naming
Updating relevant references

Passes 'grunt test'
that could work - tasks is just a directory with the convention that it contains grunt tasks, and there's no reason to break peoples expectations there.