Rename

Removing use of the tools/ directory
Renaming core providers to consistent naming
Updating relevant references

Passes 'grunt test'
not sure I agree with this move - tasks is meant for grunt tasks, not random scripts.