[WIP] Moving resources namespace to top-level

This PR aims to continue module cleanup by making the module easier to use and understand. Removes the `resources` namespace by moving all defined types up a level.

This is another change on the way to a v1.0 release that will have this module much easier to understand, consume, and contribute to.

In efforts to not cause disruption, old resources simply act as a pass-through and provide a deprecation warning.

**NOTE**: I know this is not ready to be merged. I spiked this on the :airplane: and aim to clean it up. That being said, comments are still appreciated.