make plugin more gulpfriendly

* No dependency on handlebars in plugin level
* Use through2 instead of through
* Allow to preprocess ast before compiling
+1 this gets the job done