embed: Create surface embedding protocol
embed: Add protocol documentation
fix: typo mistakes

Bug: https://github.com/markbt/weston/issues/1
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>