Added new "ParseFileUnit" method to AbstractCodeParser that lets us keep SrcMLElementVisitor hidden from our public API. This lets us handle the "java package" case where we need to insert a global namespace definition as the parent of a package element.