Metadata service refactoring

This refeactoring is required in order to support services
that provide metadata in a format which differs from the OpenStack
one.
Removing temporarily ec2service

ec2service needs to be fully rewritten to match
the recent refactoring of the metadata services
Adds support for MaaS metadata

Adds a MaaS metadata service
Adds comtypes to the requirements