CCLens3d can be concave

added boolean operator to enable the lens to be concave as well as
convex
Merge pull request #1984 from billy1380/master

CCLens3d can be concave