Add a  if more than 40 rows are returned. Related to #1307
Show javascript error vs server side error in the data explorer -- Related to #1293
Replace >> with an arrow -- Related to #1307
Flip error and query that triggered the error + Show the query only if there are more than one query
Trying a infobox instead of just a link for  -- Related to #1307
Fix typo
Adds the starts of the explain code.
Adds a unittest for explain.
Pushes through tasks. They're now in the env_t.
Take an optarg for explain and return it in the Response.
Add unittest file.
Make tasks a little bit easier to handle.
Adds serialization of explain::task_t.

This means they now in theory can be sent over the network...
we just have to actually do so.
Convert enums in protocol.hpp to enum classes.
First compiling version of an inline LBA structure in the meta block.
Threads explain through a number of layers.

They're now sent back in every read and write query if the results if
the explain global argument is set.
Increase metablock size to fit inline LBA. The i/o overhead for this change should be minimal.
Moved a constant into a different file.
Short-circuit LBA sync. (not 100% sure if this actually does anything yet)
Adapted unit test to new disk format. Also bumped the serializer format.