Use Boost.Filesystem where possible to do one or both of the following:
Use Boost.Filesystem where possible to do one or both of the following:

   * Get rid of hacks
   * Silence Visual C++ 8.0 function deprecation warnings

Unfortunately, one of the uses of Boost.Filesystem requires Boost 1.32.0
or newer.  The current minimum required version of Boost is 1.31.0, so I
had to account for that.  If the minimum version of Boost is increased to
1.32.0, then a big chunk of code can be removed from this file.


git-svn-id: 769d22dfa2d22aad706b9a451492fb87c0735f19@17480 08b38cba-cd3b-11de-854e-f91c5b6e4272

MichaelMcDonnell/vrjuggler,LiuKeHua/vrjuggler,vrjuggler/vrjuggler,vrjuggler/vrjuggler,godbyk/vrjuggler-upstream-old,MichaelMcDonnell/vrjuggler,MichaelMcDonnell/vrjuggler,godbyk/vrjuggler-upstream-old,godbyk/vrjuggler-upstream-old,vancegroup-mirrors/vrjuggler,vrjuggler/vrjuggler,vrjuggler/vrjuggler,godbyk/vrjuggler-upstream-old,godbyk/vrjuggler-upstream-old,MichaelMcDonnell/vrjuggler,vrjuggler/vrjuggler,MichaelMcDonnell/vrjuggler,vancegroup-mirrors/vrjuggler,vancegroup-mirrors/vrjuggler,LiuKeHua/vrjuggler,LiuKeHua/vrjuggler,MichaelMcDonnell/vrjuggler,godbyk/vrjuggler-upstream-old,vancegroup-mirrors/vrjuggler,MichaelMcDonnell/vrjuggler,vancegroup-mirrors/vrjuggler,vancegroup-mirrors/vrjuggler,LiuKeHua/vrjuggler,MichaelMcDonnell/vrjuggler,vrjuggler/vrjuggler,LiuKeHua/vrjuggler,vrjuggler/vrjuggler,LiuKeHua/vrjuggler,LiuKeHua/vrjuggler,LiuKeHua/vrjuggler,vrjuggler/vrjuggler