New tech plugin API

Tech plugin may be a function in which case it must be called
with borschik as a parameter. So tech plugins don't have to
have borcshik in their `require`s paths. Useful for globally
installed borschik and private tech plugin.