Add support for Semantic Types in the service definition metadata, which...

... get represented as annotations in the CSDL metadata

(cherry picked from commit 5cbcb8b282d7668ab69ec5dadc8edfc30bb01e1d)