Remove work-around that required copying all bytes of a scrape.

Now that the subtle bug in matttproud/golang_protobuf_extensions is
fixed, we do not need to copy the bytes of a scrape into a buffer
first before starting to parse it.

Change-Id: Ib73ecae16173ddd219cda56388a8f853332f8853
Fix console handler.

This was accidnetally broken in 2128d9d81196f92432c4016bccfeab3f7af3f06a.

Change-Id: I50ea1fdb8ae4d28ae4555410bee97e5037692aa5
Merge "Fix console handler."
Build prometheus tools as well

Change-Id: I49d5ca4d6ff715e8a6631caf052de309b91b0b1b
Expose path used to get to console to console.

Change-Id: I72386a2d4e53863da302ecc5c7e44d6c310197e0
Let consoles get graph links from experssions.

Rename ConsoleLinkFromExpression, as we now have consoles.

Change-Id: I7ed2c9c83863adb390b51121dd9736845f7bcdfc
Add 'tmpl', a 'template' for non-string literal names.

Change-Id: I6a03a5c5d20029cf414562efa7745ed6c53b2731
Fix HTTP connection leak upon non-OK status.

Change-Id: Ie7fbd7dcc089b8306b40631be3e3d736c23c1cd3
Add abs() and over-time aggregation functions.

This implements aggregation functions over time as request in
https://github.com/prometheus/prometheus/issues/383.

Change-Id: Ifd69b850de8cfdf6e7a6c0e042056fa4c672410e
Fix time() behavior.

time() should return the timestamp for which the query is executed, not
the actual current time.

Change-Id: I430a45cabad7785cd58f95b1028a71dff4c87710
NG Storage experiments.

Change-Id: Ifb8709960dbedd1d9f5efd88cdd359ee9fa9d26d
Checkpoint.

Change-Id: I9ec579b05199fa7a49d344e05c123d92abb745ed
Channel-based value copying.

Change-Id: I3cfafbfe0584ffa66a7592934fea0aa10b1e70e6
Split up ng storage into multiple files.

Change-Id: I125ebad4fd1a0106b609c0b42627a77c4037dc49
Checkpoint

Change-Id: Iee0d2a314591aebd45e0b36f8dcb8b17abe21d4a
Working GetValueAtTime().

Change-Id: I0f37ede1aa305a21eaf2d19b36a6d13c18b90804
Implement more getter methods.

Change-Id: I240a1004ceb711bd96340154a172e98c907a4387
First query layer integration for ng-storage.

Change-Id: I32a78888bbf840c8b2140dcdc9c286111600c8eb
Instrumentation and memory flushing.

Change-Id: I9aa1a6242228a624bf002ce55948d13ce176b669
Beginning of disk storage.

Change-Id: Ic2f353b48a7bc58700ba62bb6115bd1726060142