+ fix writing to std::stringstream
+ fix writing to std::stringstream

* if seeking pass the end  - grow buffer (stringstream!)
* seekp beyond current buffer size doesn't set failbit (clang/libcxx)

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