Using std/boost make_shared for creating shared pointers
Fixed boost::function nulling issue
Merge pull request #379 from dnovikoff/develop

Using std/boost make_shared for creating shared pointers