jni datamodel: make newBlackboardArtifact() public - so we can add artifacts without having content object
properly override finalize(), ensure super gets called, volatile handle vars
Merge pull request #144 from adam-m/master

jni datamodel newBBArtifact() public, fix finalize() methods