Move all fog classes to `core/fog`

Also change the includes files to include the new locations. This is a non-breaking change from the perspective of unit tests, but integration tests call out to vCloud Tools Tester so would fail at this point. Committing a breaking change to keep the commit history easy to parse.