Add new defined type 'windows_common::configuration::service'

This commit adds a new defined type in the 'configuration' to
define a Windows service. It contains functionality not managed
by the buil-in 'service' type (creation, path management, etc). To
disable the service, change the start type,... it has to be used
the built-in type.