Add ClassLoaders class

- Add ClassLoaders.inferClass
- Allow inferClass to take an arbitrary reference class
- Deprecate Types.getDefaultClassLoader
Add class loader context support

Allow a class loader to be pushed onto the thread's context, with easy
support for popping it back off.