cleaned up, better organization, documentation

ray.cpp and vobj - old(6).cpp have been removed from this repo due to
being replaced by the superior ray-recurse.cpp
ray-bounce.cpp is now going to host the code for sending rays out of the
camera.  while it is simple now, even simpler once i actually clean it,
it will not be so simple once i start implementing photon mapping and so
it deserves its own file.

i have also
-added more comments to ray-recurse.cpp and have cleaned it up a bit
-fixed some things to make the program a bit more cross platform (i now
use / instead of \\ and have also confirmed that vnode::getParent()
works on 64bit too)
-discovered that file io was not actually broken and the problems were
likely due to failed compiling or some other silly source of error