Use upstream git://github.com/ocsigen/js_of_ocaml pin instead of source extraction
upstream js_of_ocaml packs the compiler into the `Compiler` module
Sync runtime and toplevel_runtime with upstream js_of_ocaml
merge and fix avsm changes to use upstream js_of_ocaml
readme fixes after #1
Merge pull request #2 from avsm/readme-fixes

readme fixes after #1
add logo to notebook
remove runtime.js from project
Amazingly, we have camlp4+pa_js working!

Based on ocaml-with-pp project.  It parses to Parsetree.structure
rather than Parsetree.toplevel_phrase which means no directives.
Apart from #install_printer we're not missing much at the moment.

Also brought back runtime.js to fix a very odd printf problem where
it was going to console.log when called in a lwt context with
xmlHttpRequest.  This solution properly overrides the js_print_*
functions.  Will look at this again.
add lwt-syntax, fix error reporting bug
add (awesome) js_of_ocaml webgl demo in the notebook
Clean up makefile.

The intention was it might provide a reasonable interface for adding
packages to the toplevel.  It doesn't really, unfortunately.

js_of_ocaml must find cmi files for every module linked unless they are
expunged.  The expunge process currently says which modules to remove
rather than include.  This you would think would allow you to just
add packages but the .cmi files generally dont exist which means
you end up with massive EXPUNGE lists.

It will be more sensible for now to go back to listing modules to
include when expunging.

Either way the makefile is neater and the 2 main targets of a bare
toplevel and js+lwt toplevel are fine.
Update readme + WebGL demo so data is embedded.
update to latest js_of_ocaml, code for dir_load

experimenting with Topdirs.dir_load functionality.
latest js_of_ocaml + topfind + webserver interaction

Latest js_of_ocaml almost removes all my hacks to the runtime.

Integrates filesystem with the webserver.

Implements topfind functionality.

Rejigged the makefile esp. invert expunge to list modules to
keep which simplifies things an awful lot.

Targets are all (minimum js toplevel) for full (jsoo+lwt+syntax).

Known bug with minimum version - camlp4 loads but extensions dont
work.  Also, unable to access Iocaml module and js_of_ocaml at
the same time.
js_of_ocaml update and various new features

* missing c-primitive stubs
* we now hack the runtime completely from ocaml rather than an ugly mix
  of ocaml and javascript
* the only runtime change is to always return dynlink success
* removed kernel.js from repository - I will try to add pre-built
  kernels to releases for windows users

This probably wont work with todays js_of_ocaml checkins, so we'
ll have to update again very soon!

Known issue - camlp4 is printing errors in revised syntax with
the full kernel target!?
add readme mainly to include kernel directory

but also to explain that the kernel file needs renaming to work with
IPython.
Add new execution routines from iocaml

move pyout messages into ocaml, further simplifies the javascript (more of this to do)
doing another js_of_ocaml update
fix problem with latest js_of_ocaml, update readme