Move all the code required for ADVANCED_OPTIMIZATIONS into the Makefile or files under build

The code is src/jsoSchema.js is "clean," it's just the code required to
implement the schema. All the extra exporting/renaming/whatever is in
build/export-from-advanced-compile.js and build/externs.js and the
Makefile is in charge of putting everything together properly.

NB: tests currently broken.
Given all the anonymous functions names so that the debugger backtraces are a little more readable.
Make sure to call s.Object and not Object in the jsoSchema :(
Fix infinite recursive loop in export-from-advanced-compile.js

We were renaming Object but then defining it in terms of its renamed
version and not in terms of the original.
Better name for test suite.