Config api part 2

# In this episode...#
## Changes##
* Now loading configs type based
* Loading them from their respective manager
* Creating the uploaders as soon as they are required
## Removals##
* ProjectX no longer has a static reference to itself
* ProjectX no longer has a Config object (since it doesn't load any configs)