Add ruby template parser and migrate all pretty print programs into
language specific directories and configure to use a common file for
shared functionality.