Add documentation to public interfaces

This patch adds documentation to public interfaces
as well as aligns interfaces with WiFi Display spec.