add method for splitting a git section.subsection.option path string into it's component parts
many fixes relating to jruby support