Clean up POM; normalize whitespace; add scala support