Add an $ensure parameter to concat

Hi,

This patch add an $ensure parameter to concat in order to control whether resources associated managed by concat should be present or absent.
This pull request also contain a format fix of concat::fragment define's declaration.

Please consider pulling.

Regards,
Fred