* Add handler_ptr test and increase coverage * Add test for prepare_buffer * Move is_call_possible tests to a .cpp file * Tidy up docs and declarations
This macro is used in the unit test framework to assist in reporting the file and line number of test failures.
The core headers are moved to their own directory (but remain in the same namespace).