Moved TradeStream and updated endpoint for streaming portion of REST API to /stream. The global trade stream endpoint is /stream/trades.
Major refactor. Cucumber tests now access the matching engine exclusively through commands and events.
* removed extraneous equals() and hashcode() implementations from commands and events
Renamed createService to registerCurrencyPair in ExchangeService.
Optimized imports.
Optimized imports.
Moved README.md to org/multibit/exchange/domain
Removed extraneous registerCurrencyPair method from ExchangeService
Removed unused constructor from RegisterCurrencyPairCommand.
Added CurrencyPairTests and moved domain.model related tests from exchange.domain to exchange.domain.model package.
Added logic to uppercase all currency symbols.
Removed DuplicateOrderException - will add it back when it comes up in tests.
Minor test code clean-up.
Cleaned up domain.model.Exchange
Cleaned up domain.model.ExchangeId
Added more robust set of tests around ItemPrice creation.
Added more tests around ItemPrice creation.
Added some documentation to make MAX_PRICE more readable.
Minor cleanup.
Updated README.md
Added case insensitivity tests to ExchangeResourceIntegrationTest
Cleaned-up EventBasedExchangeService and renamed to AxonEventBasedExchangeService