Enable caller setting of Hogan fork

Hey Jonathan.

Not sure what you think of my approach here; I figured setting the engine by name was more extensible than implementing it as a binary choice.

I did toy very briefly with the idea of overloading the options object and detecting the engine inside `__express`, but obviously that would introduce the possibility of property name clashes.

Cheers then,
Phil.