The first commit is about move all test case into 'test/unit'.
The second commit is about merge client into main cmd.
Separate setting load into two parts:
1) load global setting
this happens every time
2) load server setting & open database
this happens only when running dockyard web/oss/database/monitor mode,
it will not be load when running dockyard client or unit test
The first commit is about move all test case into 'test/unit'.
The second commit is about merge client into main cmd.
Separate setting load into two parts: 1) load global setting this happens every time 2) load server setting & open database this happens only when running dockyard web/oss/database/monitor mode, it will not be load when running dockyard client or unit test