modified in basic_types:
1. change old typedef-way to using-alias
2. add kbase::byte type
initial design for class FileVersionInfo
three major creation functions && slight changes to internal data
add values for FileVersionInfo & unittest
initial for Environment
add GetVar/HasVar/SetVar/RemoveVar
add two new function
add set(const_iterator cbegin, const_iterator cend) interface
add CurrentEnvironmentTable and GetEnvironmentBlock