Implement wrappers for Stack Policy documents.

Stack Policies "prevent stack resources from being unintentionally
updated or deleted during a stack update".  They aren't technically part
of the CloudFormation template API, but they're often needed when
working with CF templates.

This addition allows you to build policies in the same way as templates,
and provides a #merge operation for policies.