set up draft of this project.
simplify the method of raising error

get error msg from instance var, not from argument.
rewrite template value of BaseTemplate

1, rename get_raw_template_value_from_cls() to template()
2, add BaseTemplate.template=() method
unit test case for rewriting template value
fix changing template unit case bug

restore value after changing
rename var check_order to ordered
unit test case bug fixed
simple method to define template
rename ConfigValidation to Rov
rename BaseTemplate to Template
rename file unit_test.rb
adjust the file structure
add file to define version
add gemspec
add lib/ to LOAD_PATH when unit test.
delete var $KCODE
do not use choice() or sample(), use rand()
modify license identifier
modify version, 0.0.1.pre
bug fix:

InvalidConfig error inherit from StandardError, not Exception.