Attempts to fix T40315: Boolean modifier with Freestyle edges.
Two issues:
- make_freestyle_edge_mark_hash() in convertblender.c was referring to the original mesh of a derived mesh to determine Freestyle edge marks in the derived mesh (patch contribution by Sergey).
- get_dm_for_modifier() in MOD_util.c was not returning a proper derived mesh for render (was a future to-do).
The first issue had to be fixed to keep Freestyle edge marks originating from the parameter object of the boolean modifier. The other issue was causing missing edge marks from the parameter object also modified by a modifier stack of its own.
