Fixed problem with default classloader being used

Portet from @zagorski fix here https://github.com/nexelem/blueprints-scala/pull/2

- [x] added possibility to explicitly specify class loader
- [x] tiny verification test