manifesto: update descriptors to match October 1 Greybus spec changes

Update all descriptor structures to match the October 1 naming and locational changes
to fields in the manifest descriptors. Also update handling to accomodate new
interface descriptors and the lack of function descriptors.

Signed-off-by: Matt Porter <mporter@linaro.org>
manifesto: update examples to match the October 1 Greybus spec changes

We now are required to have a control class, functions no longer exist
in favor of specifying a protcol in the CPort descriptor. Also rename
serial-number -> unique-id in the module descriptor.

Signed-off-by: Matt Porter <mporter@linaro.org>