Cleaned-up domain. Moved events to domain.event package and created an event for trades.
Initial implementation of a WebSocket data stream that includes trade events.