ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function. Say '&AuroraLibrary::_on_wire_message_recevied' AuroraLibrary.cpp /AuroraFirmware/lib/AuroraLibrary line 106 C/C++ Problem
Every method needs an object to work with. If you just give the name of the method, the onReceive method doesn't know what object to apply the method to.
You could do some messy things with pointer to member stuff, or you could make a static member of AuroraLibrary that figures out which instance of the class to use (the constructor could assign a static pointer to "this") and does stuff to it.
The compiler is telling you exactly what the problem is. The error message is perfect If you check the specification of onReceive() you will see that it takes a callback function as parameter. Not an object and not a member function.
void onReceive( void (*)(int) );
Define _on_wire_message_recevied() as static and it will compile BUT remember that there is no context ("this" is not valid in a static member function). A static member function cannot reference member variables.
There is an example sketch in arduino/libraries/Wire/examples. See slave_receiver.ino.