Better Extendability

Loading less code is bound very hard to files.

This patch is backward compatible and allows to plug in a custom content resolver, for example to load content from inputstreams.