cl/pointsto_fics: fix a build failure with gcc 4.4.7

cl/pointsto_fics.cc: In function ‘CodeStorage::PointsTo::RetVal CodeStorage::PointsTo::bindGlobal(CodeStorage::PointsTo::BuildCtx&)’:
cl/pointsto_fics.cc:911: error: template argument for ‘template<class TData> class CodeStorage::PointsTo::DataManager’ uses local type ‘CodeStorage::PointsTo::bindGlobal(CodeStorage::PointsTo::BuildCtx&)::NodeData’
containers/dll_simple.c: sync the code with the draft
sl/cont_shape: a new place for container shape detection algs
README: update and simplify the introduction
sl/symutil: adopt canPointTo{Front,Back} from symabstract

... originally named filter{Front,Back}
sl/shape.hh: common shape definition for cont_shape and symdiscover
sl/symdiscover: hide the implementation of isDlsBinding()
sl/symdiscover: unimplement isDlsBinding() completely
sl/symdiscover: export the canMergeObjWithNextObj() function
sl/symdiscover: export the digShapePropsCandidates() function
sl/cont_shape: traverse heap for entry candidates
sl/cont_shape: implement AparentShapeDetector::isFreeEnt()
sl/cont_shape: implement AparentShapeDetector::probeEntry()
sl/shape: provide the objSetByShape() converter
sl/symplot: allow to highlight clusters by IDs
sl/cont_shape: fix typo AparentShapeDetector -> ApparentShapeDetector
sl/cont_shape: implement ImpliedShapeDetector::indexShape()
sl/cont_shape: implement ImpliedShapeDetector::appendImpliedShapes()
fwnull: use a debug build on 'make distcheck'
fwnull: mass substitution lw -> loc

... and 'const struct cl_loc *' -> TLoc