Maximum buffer size for packed_range operations

Hopefully this will fix some enormous-vector-allocation errors I've run
into when broadcasting a large newly-read mesh.
Merge pull request #348 from libMesh/packed_range_max_buffer_size

Maximum buffer size for packed_range operations