make plugin more gulpfriendly

* No dependency on handlebars in plugin level
* Use through2 instead of through
* Allow to preprocess ast before compiling