Enabling basic input formatter selection.

@yishaigalatzer, chose to leave this as is: 
The reason is it is goodness that the actual algorithm for selection of the input formatter is abstracted out. Without this ReflectedActionInvoker would have to carry this burden. Please let me know if you have other thoughts.