Handlebars as option

This should provide a solution to #100 with full backwards and forwards compatibility.

Thanks to @lazd for the suggestion and his implementation in lazd/gulp-handlebars#29.

For the test I've mocked out Handlebars. Seems to work. But it would also be nice to test with actual releases of Handlebars. That's probably stuck on npm/npm#5499 though.