remove useless files, add set to lib
fix Command, fix XML, improve require

Command no longer maintains a C++ class as state (it doesn't really need
to, the state was just strings, ints, and arrays).
XML uses to_s instead of to_str.
require replaces the string_value_cstr with a better method for C++.