make plugin more gulpfriendly

* No dependency on handlebars in plugin level
* Use through2 instead of through
* Allow to preprocess ast before compiling
Yes, handlebars minificator in our project process ast in place.