Templated out the kVertexBuffer class

Made the kVertexBuffer class a template class, so you can fill it with
anything you want that has a valid CreateVertexDecl specialization.
Enjoy!