Move event emission into botocore's session

This builds on the recent work in botocore (boto/botocore#46) and updates the CLIDriver to use the session to emit events.  It also simplifies the plugin system to just use the event emitter directly instead of a CLI object that delegated to the event emitter.