"public" prefix to some class functions was missing.
include() to include_once() calls for consistency.
Added private includes() class function.

Following methodology from EDD & WooCommerce.
Moved initialize_settings() to includes function.