Refactor concat_func.
Refactor concat_func.

* Add version independent concat_func0 and use it.
* See length of content to prevent buffer over run.

godfat/rubyspec,sgarciac/spec,no6v/rubyspec,markburns/rubyspec,wied03/rubyspec,bomatson/rubyspec,atambo/rubyspec,teleological/rubyspec,eregon/rubyspec,enricosada/rubyspec,yous/rubyspec,rkh/rubyspec,jannishuebl/rubyspec,kachick/rubyspec,teleological/rubyspec,alex/rubyspec,ruby/spec,mrkn/rubyspec,MagLev/rubyspec,lucaspinto/rubyspec,oggy/rubyspec,benlovell/rubyspec,Zoxc/rubyspec,ericmeyer/rubyspec,neomadara/rubyspec,BanzaiMan/rubyspec,eregon/rubyspec,sferik/rubyspec,xaviershay/rubyspec,DawidJanczak/rubyspec,ruby/spec,scooter-dangle/rubyspec,timfel/rubyspec,alexch/rubyspec,benburkert/rubyspec,askl56/rubyspec,julik/rubyspec,yb66/rubyspec,rkh/rubyspec,JuanitoFatas/rubyspec,shirosaki/rubyspec,flavio/rubyspec,DawidJanczak/rubyspec,kidaa/rubyspec,nevir/rubyspec,freerange/rubyspec,askl56/rubyspec,bomatson/rubyspec,markburns/rubyspec,DavidEGrayson/rubyspec,godfat/rubyspec,wied03/rubyspec,chesterbr/rubyspec,DavidEGrayson/rubyspec,mbj/rubyspec,ruby/rubyspec,jstepien/rubyspec,yaauie/rubyspec,tinco/rubyspec,alindeman/rubyspec,bjeanes/rubyspec,kidaa/rubyspec,alex/rubyspec,agrimm/rubyspec,BanzaiMan/rubyspec,rdp/rubyspec,alindeman/rubyspec,eregon/rubyspec,sgarciac/spec,wied03/rubyspec,roshats/rubyspec,Aesthetikx/rubyspec,josedonizetti/rubyspec,no6v/rubyspec,jvshahid/rubyspec,flavio/rubyspec,scooter-dangle/rubyspec,sferik/rubyspec,iliabylich/rubyspec,benburkert/rubyspec,bjeanes/rubyspec,yaauie/rubyspec,roshats/rubyspec,terceiro/rubyspec,nobu/rubyspec,freerange/rubyspec,yb66/rubyspec,ericmeyer/rubyspec,bl4ckdu5t/rubyspec,mbj/rubyspec,nobu/rubyspec,atambo/rubyspec,jvshahid/rubyspec,ruby/spec,Aesthetikx/rubyspec,mrkn/rubyspec,julik/rubyspec,alexch/rubyspec,amarshall/rubyspec,iliabylich/rubyspec,tinco/rubyspec,jstepien/rubyspec,griff/rubyspec,timfel/rubyspec,iainbeeston/rubyspec,lucaspinto/rubyspec,agrimm/rubyspec,jannishuebl/rubyspec,saturnflyer/rubyspec,enricosada/rubyspec,iainbeeston/rubyspec,amarshall/rubyspec,benlovell/rubyspec,metadave/rubyspec,nobu/rubyspec,kachick/rubyspec,sgarciac/spec,josedonizetti/rubyspec,kachick/rubyspec,neomadara/rubyspec,qmx/rubyspec,saturnflyer/rubyspec,chesterbr/rubyspec,MagLev/rubyspec,xaviershay/rubyspec,yous/rubyspec,terceiro/rubyspec,ruby/rubyspec,JuanitoFatas/rubyspec,metadave/rubyspec,nevir/rubyspec,griff/rubyspec,bl4ckdu5t/rubyspec,rdp/rubyspec,qmx/rubyspec,oggy/rubyspec,Zoxc/rubyspec,shirosaki/rubyspec