Allow builder to be used with CPTs

This PR makes the necessary changes to add builder support to any CPT using `add_post_type_support()` or declaring support for the feature when defining the CPT.

This is not enabled for posts yet as there are front end concerns that need to be addressed. The builder works for posts, but there are issues with showing sidebars on builder pages.