COMPILER: generate sourcemap

COMPILER: generate sourcemap
COMPILER: make sourcemap origin_name optional
HEADERS
COMPILER: fix output of sourcemap
COMPILER: bound the depth of JavaScript constant
Compiler: fix to constant depth limitation + some cleanup
Merge branch 'master' into bound

Conflicts:
	compiler/generate.ml
Merge pull request #59 from ocsigen/bound

COMPILER: bound the depth of JavaScript constant
Merge branch 'master' into source_map

Conflicts:
	compiler/js_output.ml
Merge pull request #58 from ocsigen/source_map

COMPILER: generate sourcemap
COMPILER: rm string.iteri + fix prettyprint pos
Merge branch 'master' into curry

Conflicts:
	compiler/generate.ml