Reorganized and cleaned up code
* Added `if(!function_exists()){}` to many functions to improve child theme support
* Moved plugin-specific code to a separate file in `inc/plugin-support.php`
* Moved template-specific functions to `inc/template-tags.php`