Added support for @CommandHandler on non-Aggregate-root entities

The @CommandHandlingMember annotation indicates that a field on the aggregate
root (or a nested entity used in another @CommandHandlerMember annotated field)
should be inspected for @CommandHandler annotations. The member will handle
commands on behalf of the aggregate.

Issue #AXON-227 Fixed