Change Default Comment Status Callback

Use a custom callback for default comment status instead of just
`__return_zero`.  Now depends on the `comments_allowed` method.

Reported By: Ricky Cadden
Merge branch 'master' of git://github.com/AgencyPMG/PMG-WP-Core