[v3.0] Cleanup and some initial moves

- Move stuff from ::Provider to ::Util
- Rename ::App to ::Site
- Rename ::API to ::Api
- Move a few more loose ends to the proper places