Changes for handling void actions configuration

Includes changes to handle configuring void actions when
* configured using For\<TController\>() by default
* configured explicitly like For\<TController\>(a => a.SomeAction()) 

Had to simulate some code as implemented by System.Web.Mvc.ActionMethodSelector.IsValidActionMethod to handle all scenarios

Addresses #57