reorganize includes

remove redundant headers; use versions from Source/include/;
remove them out of Source/ so cppcheck doesn't bother me with fixing
stuff in them
slightly improve bote_cpplint

statements of the form CStringVar.Format("...%s", ... , CStringVar)
were not found
refactor starmap

change chars to ints, std::vector<std::vector<type>>
into std::vector<type> and remove a typedef. No logioc changes,
all index-ish replacements done automatically.