Change languages to be defined in a DSL instead of in DB

@bouk