use std namespace for shared_ptr (WARNING: C++11 ONLY)
move PyIntegratorListenerPtr typedef into interface file
pass LLVM flags to swig if building LLVM