Apparently, this works just fine in 0.15, after 3 changes:
In the mod's info.json:
Change "factorio_version": "0.14" to read "0.15" instead.
In prototypes/entity.lua:
Change line 55 from 'energy_source =' to 'burner =';
Change line 57 from 'type = "burner"' to 'fuel_category = "chemical"'.
Done! Works without erroring in-game, so no scripting updates were needed; just an entity definition update and a version change.
Not sure how it reacts to disabled train stops, though. E: No crash with disabled stops, either; just complains it can't find a path.
Would still be nice for the original author to come around and update it himself, but at least you can fix it yourself in the meantime. :)