Base on new build plugin api

Uses the brand new javassist-build-plugin-api.
Also upgrades version number to 0.3.0
Classpath can be null. It can happen and that's legitimate. I don't change so.