Return std::unique_ptr from packet allocation method
Add abstract memory allocator base class
Add memory allocator object construction method
Add accessors for node and group links
Add API method for setting engine log flags
Implement API command for querying node tree statistics
Don't use explicit "this" dereference
Remove unnecessary preprocessor directives