console: remove unused variable
context: Don't use constructor

Use constructed instead.
Makefile-modules: Clean up

We don't need duplicate GJS_CFLAGS / GJS_LIBS in these lines here.
Use gresource for internal modules

This means that we don't install any JS files to disk anymore, and
everything is linked into libgjs.so, hopefully making bootstrap time
faster.

https://bugzilla.gnome.org/show_bug.cgi?id=721352
context: Always use JSVERSION_LATEST

And remove the APIs/ability to scan for a JS version to use.
Upstream wants to remove this API.

https://bugzilla.gnome.org/show_bug.cgi?id=721355
Makefile-modules: Fix typo preventing rebuilding of modules-resources.[ch]

Oh, how I wish automake would warn me about undefined variables like this...
lang: Remove old, unused wrapper API for ES5 API

Lang.defineAccessorProperty and Lang.seal are replaced by
Object.defineProperty and Object.freeze.
modules: Remove old promise module

It's uncompliant with the CommonJS promises spec, the HTML5 promises spec,
and the ES6 promises spec. That's not a good thing. I also can't find a
single use of it, outside of supposed litl code.
Remove use of deprecated Mainloop module

Leave it for compatibility, but stop using it internally..
ns: Don't store a pointer to the repo

It's unused
build: Fix make dist
overrides: fix gtk_container_child_set_property() for NULL values

Install a GTK override with a fix for
gtk_container_chilld_set_property() not using the correct GType for NULL
values.

https://bugzilla.gnome.org/show_bug.cgi?id=721838
Makefile-modules: Fix srcdir != builddir
Update .gitignore
context: Fix leaks

https://bugzilla.gnome.org/show_bug.cgi?id=721246
context: Fix program name leak

https://bugzilla.gnome.org/show_bug.cgi?id=721246
context: Move the majority of gjs_context_eval to jsapi-util

And use it in the importer as well.

This deduplicates a large part of the script evaluation code.

https://bugzilla.gnome.org/show_bug.cgi?id=721246
Makefile: Remove unused gjs_files_with_tests

https://bugzilla.gnome.org/show_bug.cgi?id=721246
jsapi-util: Make gjs_strip_unix_shebang public and clarify some variable names

line_number in this instance is really the starting line number.

https://bugzilla.gnome.org/show_bug.cgi?id=721246
context: Use g_file_new_for_commandline_arg in gjs_context_eval_file

g_file_get_contents uses open() directly, but we really want to create
a file using GVFS so that we can evaluate files which are actually
resource URIs.

https://bugzilla.gnome.org/show_bug.cgi?id=721246