add `opts.compiler` allows third party to override the internal compiler

I read the comments that @lazd made in other posts. Here is my version of rolling out the User custom compiler. 
Update the example code here based on your gulpfile.js. I know it's a bit of duplication, but it makes for a document folks can copy paste from without digging into the example.