Split decode_varint() function into two functions.
Split decode_varint() function into two functions.

The outer one is hopefully inlined by the compiler speeding up the common case
where a varint is only one byte long.

mapbox/pbf.hpp,mapbox/pbf.hpp,mapbox/pbf.hpp