reduce memory usage for end points

do not copy entire segments when not needed,
reduces memory pressure on the coordinator when no. of segments is
large enough.
remove duplicate code
improve mem usage for getLoadStatus
Merge pull request #585 from metamx/coordinator-mem-usage

reduce coordinator mem usage