Only split batches by batch size

Get rid of splitting a large number of metrics into batches by number of
write threads. This can lead to undefined behavior if the number of
metrics being split gets to be too large (ex- cassandra writes timing out).

Rename batch splitting method `getMetricsAsBatch` to
`splitMetricsIntoBatch` for clarity. Also turn it into an instance
method rather than a static method.