Made a fairly fundamental change to the Vector interface, so it uses -1 to specify an invalid index, rather than INT_MAX.  I figured since we got rid of unsigned ints anyways we may as well use -1, and it makes us consistent with other libraries like the STL.
Made a fairly fundamental change to the Vector interface, so it uses -1 to
specify an invalid index, rather than INT_MAX.  I figured since we got rid of
unsigned ints anyways we may as well use -1, and it makes us consistent with
other libraries like the STL.

I also added an operator to Vector that appends another vector.

karagog/gutil,karagog/gutil,karagog/gutil