Refactor to use "messenger" instead of Alf

This is tested with IVY app and works as expected.

messenger.js is a plugin which can be used by other integrations as well.

Any thoughts @aslakagens and @Haraldson?