Addresable Content Improvements

* Ensure unique slugs: Addressable Content types that use slugs should ensure they are unique.
* Speed up specs by avoiding repeated table creation.
* Overrideable Templates: Addressable content types can have their default content type have their template configured in the application.rb.

	Example:
	 	config.cms.templates['cms/form'] = 'custom-forms'