Fix bug #9861: self crossing lines stop rendering if offset is set

This pull fixes the bug 9861 (http://hub.qgis.org/issues/9861).

It modifies the ::offsetline declaration to support multi geometries when a self-crossing geometry is offseted.