Move window messages into a central enum
Add WM_USER to WindowMessages enum
Implement thunk to RegisterWindowMessage and use that in the shell tray code