Refactor loading custom post types and taxonomies into functions
New class CustomPostType for adding new post types
Refactored custom post type product, removed tests
Change access modifier for CustomPostType::register_custom_post_type() to public, allow WP to access function