Add generic make rule for languages.
Split Travis build into three.