Convert 'Insert Spaces in Comment' macro into snippet

Fixes #1
Add punctuation scopes to comment.block.ocaml

This allows us to remove the empty comment special case and use left/right scopes determine empty-ness.