Split implementation of history.get() API to getBySQL() and
getByHistoryGluon(). The later one isn't implemented yet.
Fix a wrong condition for switching SQL & NoSQL in history.get().
Add missing arguments of history.get()
Implement fundamental features of CHistory::getByHistoryGluon().
Add a test case for CHistory class.
Use data provider to test history.get().
move expected value to data provider.
Replace assertCount() with assertEquals().
Test simple output.
Shouldn't output "ns" and "value" fields when the query option
"output" is set to "extend".
Test unmathed history type.
Check return value of  $history_gluon->getHistory().
Set default search options.
Add testGetHistoryGluon() but it's still failing because
no fixture is set.
Unify duplicated code.
Add HistoryGluonWriter class to prepare fixtures for testGetHistoryGluon().
The class may be unified with HistoryGluon class later.