Move all class definitions to header files
Move LibnotifyPlatform constructor implementation to its header file