HDF: Add missing functions

Added previously forgotten token-to-type conversion functions.
HDF: Fix previous mistakes

Replaced template function with different virtual functions.
Merged HdfTypes.h with CHndfParser.cpp
Removed remaining junk left over from previous version
Replaced stubs with (hopefully) working functions
Core: Update CModelLoader

Replaced readValue<T> functions with old read{type} functions.
Filesystem: Fix crash on opening CBufferedStream

Buffer was not created before reading file. Now fixed.
HDF: Fix 'there is no object' error

Fixed error 'there is no object' when reading first node (depth == 0)
Added reading & processing of commands. Now state is set to S_OBJECT when
encountering first node.
Filesystem: Add ICharacterStream::getPos() method
Vector3d: Fix stray comment

Comment close tag '*/' was missing, disabling some important functions.
HDF: Fix errors preventing correctly parsing files

After a few runs with debugger, I fixed all overlooked little mistakes.
Although I suspect parser still can break on some comments.

Also, there is no proper handling of incorrect documents.
Core: Fix model loader

I fixed errors related to incorrect new parser's member function calling
order (new parser requires to call read() first, then readType(), then
readName(), and after that readValue()).

I also fixed some previous bugs (e.g. missing "offset" handling)
Update visualstudio projects/filters

Removed deleted headers.