Initial commit.

Sadly, it already include some vala related workaround since JSCore-3.0.gir shipped with ArchLinux's webkitgtk3-1.10.2-2 is a bit broken.