[blueprint] toy endpoint returning toy json

Test Plan:
go to http://pad.dev469.prn1.facebook.com:8080/blueprint?class=foo

get:

{
  "nodes": [
    {
      "name": "foo",
      "width": 2,
      "height": 3,
      "layer": 0,
      "tooltip": "class B extends A"
    }
  ],
  "links": [ [ "foo", "foo" ] ]
}

Reviewers: akuhn

CC: bryano

Differential Revision: https://phabricator.fb.com/D1094229
* web/globals.ml: add epriestley
[blueprint] generate list of members given a class

Summary: This hooks with the graph_code.marshall code database for www

Test Plan:
http://pad.dev469.prn1.facebook.com:8080/blueprint?class=Ent
{
  "nodes": [
    {
      "name": "getType",
      "width": 2,
      "height": 3,
      "layer": 1,
      "tooltip": "TODO"
    },
    {
      "name": "isCredibleType",
      "width": 2,
      "height": 3,
      "layer": 1,
      "tooltip": "TODO"
    },
...

Reviewers: akuhn

CC: bryano, platform-diffs@lists

Differential Revision: https://phabricator.fb.com/D1094913
[blueprint] adding edges

Test Plan:
http://pad.dev469.prn1.facebook.com:8080/blueprint?class=LoginHandler
...
 ],
  "links": [
    [
      "genHandleWrongPasswordString",
      "raiseOnValidExtendedAccountRecoveryPassword"
    ],
    [ "getLoginValidationResult", "$isAppPasswordAllowed" ],
    [ "getLoginValidationResult", "$credentialsChecker" ],
    [ "updateLUCookieAfterLoginSuccess", "$lhProvidedIdentifier" ],

Reviewers: akuhn

CC: bryano

Differential Revision: https://phabricator.fb.com/D1095079
[blueprint] adding width

Summary: Number of callers/users of a node (predecessors in codegraph terminology)

Test Plan:
http://pad.dev469.prn1.facebook.com:8080/blueprint?class=Ent

{
  "nodes": [
    {
      "name": "getType",
      "width": 4,
      "height": 3,
      "layer": 3,
      "tooltip": "TODO"
    },
    {
      "name": "isCredibleType",
      "width": 2,
      "height": 3,
      "layer": 1,
      "tooltip": "TODO"
    },

Reviewers: akuhn

CC: bryano

Differential Revision: https://phabricator.fb.com/D1095097
[blueprint] add #loc and #callers metrics

Test Plan: usual

Reviewers: akuhn

CC: bryano

Differential Revision: https://phabricator.fb.com/D1095169
* web/ocsigen.conf: allow cross origin query
* graph_code/graph_code_database.ml: file files field
* graph_code/graph_code_database.ml: dirs field
* skip_list.txt: cleanup
* lang_ml/analyze/graph_code_ml.ml: obsolete comment
* lang_ml/analyze/database_light_ml.ml: obsolete comment
* h_program-lang/database_code.mli: cleanup
* lang_js/parsing/Makefile: need install the .cmo and .cmx
* web/blueprint_server.ml: misc