Update module.pattern.boilerplate.js

* ponto e vírgula na frente é uma boa prática para prevenir conflitos com outros scripts no processo de minify ([ver](http://stackoverflow.com/questions/7365172/javascript-semicolon-before-self-invoking-function))

* protegendo jQuery, window e document, assim como o undefined que pode ser modificado fora do escopo também ([ver](http://stackoverflow.com/questions/5020479/what-advantages-does-using-functionwindow-document-undefined-windo))