Make use of the new callback introduced in D41406 for tracking values allocated by operator new() in -analyzer-config c++-allocator-inlining=true mode. Most of the patch actually has no intended functional changes, apart from the StripCasts part, which is similar to D41796 and fixes two tests in ptr-arith.cpp (checkNew() and getArray()).
(@xazax.hun - this is an alpha checker last touched by you, do you still have plans for it?)