Fix off by 1 error on CFI generation.  First element is 2 not zero.
Merge pull request #14 from bibliolabs/develop

Fix off by 1 error on CFI generation.  First element is 2 not zero.
Added jni::Pointer and jni::PointerPool classes to allow storing smart pointers on C++ side that have been passed to Java side, preventing early deletion. Storage is tested and working, now release needs testing with some closeBook() function on Java side.
Finished the Pointer and PointerPool and tested the lifecycle of containers and packages.
Merge branch 'feature/txtr-s1-sharedptrs' into develop
New template classed to ease JNI handling of Java classes, fields, arrays and many others.
Implemented a Java version of the Library class. This was implemented as pure Java class, since the C++ class didn't implement anything interesting to the Java side. Also started an IRI class, but didn't have time to finish. As it is now is building so I push this version to finish sprint 0.8. Work on IRI will continue next sprint.