A legal battle about the Klingon language could affect the future of computer programming