Making compact-json fast again by creating a new URL compact-skeleton.

Includes dynamic loading of reviews in the WebGLApplication,
which means that for the common case (coloring skeletons by source)
the reviews are not loaded, therefore increasing query and transfer speed
while also reducing memory demands on both client and server.

Necessitated of a generalized fetchSkeletons recursive ajax function
to avoid duplicating functionality, by adapting and renaming the old
fetchCompactSkeletons function from utils.js.