add USE_CPP_MAP macro for using std::map
lookup_variable_value(): complement non map version
complete about environment
note environment function
lookup_variable_value(): fixed if find nothing, need go to parent environment to find
create_primitive_procedure(): merge USE_CPP_MAP or not, 2 version to 1 function
scanner by getchar()
little modify
little modify
fixed '\n'
remove #include <iterator>
	new file:   token_container.cpp
	new file:   token_container.h
remove make_list() to s_eval.cpp. remove c++ header files
add TokenContainer relative functions
add token_container.o rule
remove sstream
	new file:   s_eval.h
	new file:   ss.cpp
move some code to s_eval.h
add ss.o rule
for non os environment