recognize -> as a token

that shifted a lot of tokens.
add the catalog files to the vcproj

some files excluded from compilation.
adding unittests target

with do-nothing cpp.
improve IOexception

Now has the name.
unittests framework

really bare bones.