8031545: [javac] refactor and cleanup JNIWriter.javaReviewed-by: jjg
7150368: javac should include basic ability to generate native headersReviewed-by: mcimadamore, darcy, ohrstrom