modified on ScopedHandle and other classes that use the ScopeHandle.
modified on file_enumerator:
1. move FindHandleTraits from anonymous namespace to kbase::internal
initial commit for lazy:
big picture yet
initial commit for lazy: big picture yet
modified on singleton & lazy:
1. add a sample code for singleton unittest
2. done with lazy
3. add unittest for lazy
modified on Lazy:
1. add value_created property
2. add some comments
initial for CommandLine
Merge branch 'dev' of github.com:kingsamchen/KBase_Demo into dev
CommandLine:
1.change its internal data type
2.add several functions

Add unittest for CommandLine
add unittest for Get/SetProgram
1. add some comments
2. replace typedefs with usings
3. finished ctors and ParseFrom* functions
CommandLine:
1. slight changes on comments
2. add helper functions for AppendSwitch and AppendParameter
CommandLine:
1. finished AppendSwitch & AppendParameter
2. change member var's name from last_not_arg_ to last_not_param_
CommandLine:
add internal default switch prefix
CommandLine: add some functions
CommandLine: 1.change the way default_switch_prefix_ initializes 2.add some comments 3.add some unittest
ComandLine: add functions to retrieve literal command line