Migrating soyc reports and symbol maps to new reports

Migrating soyc reports and symbol maps to source maps and
condensed/structured json-like reports. A test has been
provided to test the consistency between old reports and new ones.

The list of changes includes:
* Naming js code ranges into source maps
* Migrating splitPoint reports to json, called fragments.json
* Stories and dependencies reports are condensed into a single json,
  called entities.json
* Obfuscated names are also includes into the entity reports
* Correspondence between old and new reports are validated through an
  automatic test
* Flag: -XenableJsonSoyc which outputs soyc reports in a new format.

Change-Id: Ia6464bcdf70e3cafde941c5dabd4c55b0b59286d
Merge remote-tracking branch 'upstream/master'