Privatize Jar file and main members; replace with accessors
Refactor Jar resource access and entry list

* Add getResource(), extracted from getClass()
* Remove getInputStream(), using getResource() instead
* Change getEntries() to getEntryNames(), hiding JarEntry
* Store filename for getFilename()