Made the vector class a template.

Since vector.cpp isn't there anymore, ppmcommon isn't a thing anymore.