jni bindings, datamodel: add dervied file support, other cleanup

- adds DerivedFile datamodel support 
- content stream: faster skip() and adds random seek 
- refactoring: moves methods and fields up to AbstractFile
- new SleuthkitCase methods to get counts of children, etc
- minor mem leak fixes in bindings