Enhances Code Block Rendering

Adds option for custom code block rendering. Adds line numbers to code
block.

I don't know, what do you guys think? I figure since I had something working I'd offer it up and see what kind of response it gets.

Anybody willing to write tests for this? Because I have no idea how to do the tests for this.