Fix recursive include handling by using canonical path (fixes #885).
Update to use boosty.h as older boost versions seem to be still in use.
Merge pull request #886 from openscad/fix-recursive-include

Fix recursive include handling by using canonical path (fixes #885).