Moved card detection events to ICard interface

This is to make it easier to support those events for the WCF service.