add support for a preProcess pass which populates custom methodMappings

This is a hack right now. Custom mappings are hardcoded, also the pre process pass should use a separate processor rather that add pre* methods to the TranslationProcessor