Implement the sailfish_shell protocol
Add a protocol to be used by Alien
Make sailfish_shell and alien_manager share a common base