merged from libcd upstream (cdellin): reworked distance field caching to just cache data (not kinbody name or sdf parameters) (commit:505)