expressions + C++11 lambdas == cooooool!!!

C++11 lambdas that don't capture anything can be used as static callback functions!

Heavily modified this python module to be able to not require a dylib in order to traverse the heap allocations.

Re-implemented the ptr_refs, objc_refs, malloc_info and cstr_refs to use complex expressions that use lambdas to do all static callback function work.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@173989 91177308-0d34-0410-b5e6-96231b3b80d8