Automatically add PP metabox to public custom post types (and default post/page)

Automatically add PrettyPress metabox to public custom post types (and default post/page) as well as adding new filters for which post types the metabox is registered for and the priority and location for the call as to not force this on users.