changed  signature of CommandHandler.OnCreatingResponse

#1
made command handlers generic

they can now handle the correct command type without boxing it within the handler, this is currently done in the commandhandlerbase

commandfactories are not yet retrieved via ninject.
#1