Merge pull request #413 from sortega/headless

Add a basic status command and fix logging
Format the prompt with ANSI escape sequences
Merge pull request #414 from sortega/headless

Format the prompt with ANSI escape sequences
Introduce a base class for Command tests
Add the list-orders command
Replace octal literals by hex ones

This removes a couple of compilation warnings
Merge pull request #415 from sortega/headless

Implement a command to list orders
Implement a parser of currency amounts and prices
Promote SpyCommand to top-level class

To be shared on more tests
Implement a help command
Implement an open order command

It provides both bid and ask shell commands
Enable help, bid and ask commands
Merge pull request #416 from sortega/headless

Add help, bid and ask commands
Extract DummyCoinffeineNetwork class

To reuse it on other upcoming tests
Move parsing utilities to the new parsing package
Implement a word tokenizer

String.split has tricky fence cases so it is better to have this as a
shared utility.
Implement OrderId.parse
Implement cancel order command
Remove the cancellation message

Cancellation is always a user cancellation, we have the concept of
abortion for failures.
Merge pull request #417 from sortega/headless

Add a cancel order command