Fix: Shortcode filtering conflicts

Running `the_content` within an already-running `the_content` filter creates a conflict with other code that filters post content.

This fix allows snippet content to be safely filtered by `the_content` filters.  It also only applies filters up to the current filter (`do_shortcode()`) to avoid processing snippet content twice.