Add gradle script, K2Exception and i18n framework

Ignore previous request; missed committing a change on one of the files.
I would not submit this test. testing that something is passed to super isn't really worth the cycles.