Configurable dynamic methods

Created a CamelMessageService for use instead of invasively setting
generic metaclass property names like "sendMessage" on all Controllers/Services/Jobs.
sendMessage is likely to clash with existing methods.

Injected dynamic method names can be disabled by using the config option:
grails.routing.disableDynamicMethods = true