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.