Add TimeInForce to ExecutionReport in Lime

Even though undocumented, this can be echoed back in ExecutionReports if it has
been set in the original order.

Signed-off-by: Aki Saarinen <aki.saarinen@valotrading.com>
Merge pull request #138 from valotrading/features/time-in-force-execution-report

Add TimeInForce to ExecutionReport in Lime
Add 'stirling.test' package

Move the NASDAQ OMX SoupTCP 1.0 test framework core into the
'stirling.test' package.

Signed-off-by: Jussi Virtanen <jussi.virtanen@valotrading.com>
Move 'stirling.test' package to 'main'

Make it possible to to use 'stirling.test' in projects that depend on
the 'stirling-core' project.

Signed-off-by: Jussi Virtanen <jussi.virtanen@valotrading.com>
Extract TestSilvertipActor from TestActor

Make it possible to use the test framework both with Silvertip and
non-Silvertip test actors.

Signed-off-by: Jussi Virtanen <jussi.virtanen@valotrading.com>
Change Lime specific MessageFactory into object

Signed-off-by: Jussi Virtanen <jussi.virtanen@valotrading.com>
Change MB Trading specific MessageFactory into object

Signed-off-by: Jussi Virtanen <jussi.virtanen@valotrading.com>
Change NASDAQ OMX specific MessageFactory into object

Signed-off-by: Jussi Virtanen <jussi.virtanen@valotrading.com>
Merge pull request #141 from jvirtanen/features/message-factory-object

Change MessageFactory into an object
Merge pull request #140 from jvirtanen/features/test

Add 'stirling.test' package