geojson generator : catch empty geometries early
geojson generator : catch empty geometries early

```json
{"type":"Feature","id":1,"geometry":null,"properties":{}}
```

CartoDB/mapnik,manz/python-mapnik,pramsey/mapnik,qianwenming/mapnik,pramsey/mapnik,zerebubuth/mapnik,pnorman/mapnik,mapycz/python-mapnik,qianwenming/mapnik,Uli1/mapnik,yohanboniface/python-mapnik,rouault/mapnik,mapnik/mapnik,naturalatlas/mapnik,CartoDB/mapnik,CartoDB/mapnik,cjmayo/mapnik,stefanklug/mapnik,mbrukman/mapnik,lightmare/mapnik,garnertb/python-mapnik,mapycz/python-mapnik,manz/python-mapnik,jwomeara/mapnik,jwomeara/mapnik,mbrukman/mapnik,rouault/mapnik,cjmayo/mapnik,mapnik/mapnik,whuaegeanse/mapnik,rouault/mapnik,lightmare/mapnik,pnorman/mapnik,mapnik/python-mapnik,tomhughes/mapnik,mapnik/mapnik,sebastic/python-mapnik,qianwenming/mapnik,naturalatlas/mapnik,sebastic/python-mapnik,zerebubuth/mapnik,tomhughes/mapnik,pnorman/mapnik,cjmayo/mapnik,yohanboniface/python-mapnik,mapnik/python-mapnik,tomhughes/python-mapnik,davenquinn/python-mapnik,mapycz/mapnik,davenquinn/python-mapnik,naturalatlas/mapnik,whuaegeanse/mapnik,lightmare/mapnik,rouault/mapnik,Uli1/mapnik,manz/python-mapnik,mapnik/python-mapnik,sebastic/python-mapnik,mapycz/mapnik,whuaegeanse/mapnik,Airphrame/mapnik,stefanklug/mapnik,Airphrame/mapnik,naturalatlas/mapnik,garnertb/python-mapnik,qianwenming/mapnik,tomhughes/mapnik,davenquinn/python-mapnik,mapnik/mapnik,garnertb/python-mapnik,Airphrame/mapnik,tomhughes/python-mapnik,Uli1/mapnik,qianwenming/mapnik,whuaegeanse/mapnik,tomhughes/mapnik,tomhughes/python-mapnik,jwomeara/mapnik,zerebubuth/mapnik,stefanklug/mapnik,mbrukman/mapnik,stefanklug/mapnik,jwomeara/mapnik,yohanboniface/python-mapnik,cjmayo/mapnik,pnorman/mapnik,mapycz/mapnik,Uli1/mapnik,Airphrame/mapnik,pramsey/mapnik,lightmare/mapnik,pramsey/mapnik,mbrukman/mapnik