Made find_min_single_variable() a little more efficient.
Fixed a bug in find_min_single_variable() I introduced a few hours ago.
Added a Google custom search box to the web page.
Changed the code so that literal strings "i.e. stuff like this" are
serialized using the same format as std::string.  Previously, the
trailing 0 was also saved so if you deserialized them into a std::string
you ended up with a trailing 0 in the std::string which isn't what you
want.
merged
Changed the serialization code for C-strings so that they don't save the null terminator
byte.  This makes their serialization format the same as the format for std::string.  I had
to revert the previous mod for this because it didn't work in visual studio.  This change
fixes that.  The code should still be able to read all previously serialized data correctly.
Moreover, any char arrays that aren't null terminated will still be read and written in
their entirety.