Followed through on the ability to configure a JGitFileSystemProvider without changing system properties
Switch to lighter-weight encoder dependency (no transitive deps)
Updated tutorial doc to work with the latest stuff