data: set default field for lowestByDate() and highestByDate()

Set default field for lowestByDate() and highestByDate() as 'Close'.

Signed-off-by: Zhengwang Ruan <ruan.zhengwang@gmail.com>
strategy:turtle: update run() method

Ignores the first 10 days even though some of these days may match
long/short signals.

Signed-off-by: Zhengwang Ruan <ruan.zhengwang@gmail.com>
strategy:futures/turtle: move position methods to futures

Move position management methods from Turtle to Futures, this benefits
other futures strategy to directly inherit these methods and save code
and time.

Signed-off-by: Zhengwang Ruan <ruan.zhengwang@gmail.com>
strategy:turtle: add endRun() method.

Add endRun() method which closes all opened positions before stop test.

Signed-off-by: Zhengwang Ruan <ruan.zhengwang@gmail.com>
display:output: Create the display subsystem

1) Make a display subsystem. This subsystem will contain the
   modules of displaying data in the CML and GUI.
2) Create a output module. Implemented the data display formated
   in CML console. Currently only support give color to bash.
3) Defined a new class COLORS, contain a templete structure and
   the method of add templete.
4) Defined a new class PrintColor, which is the children of COLORS.
   This class could display formated data in the CML console.
5) Write the test for the two classes and their methods.

Signed-off-by: GuofengLiu <lgf612@sina.com>
Merge branch 'winf-dev' into zhengwang-dev