[GTK] Do not include files that are not in git in the tarball
https://bugs.webkit.org/show_bug.cgi?id=134804

Reviewed by Philippe Normand.

Skip all files in the source tree that are not under version control
except for files added from the build dir like the documentation.

* gtk/make-dist.py:
(Directory.__init__): Initialize the list of files under control version.
(Directory.list_cms_files): Helper function to list all files
under the control version for the current source root.
(Directory.should_skip_file): Return True for files that are not
under control version only when the source root is also under
control version.
(Directory.get_files): Filter the files also using should_skip_file().

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@171845 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[GTK] Bump binary version for 2.6
https://bugs.webkit.org/show_bug.cgi?id=133724

Reviewed by Philippe Normand.

.:
* Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
update library version numbers.

Source/WebKit2:
* PlatformGTK.cmake: Fix JavaScriptCore dependency on
instrospection commands and make them depend on GTK+-3.0.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@171846 268f45cc-cd09-0410-ab3c-d52691b4dbfc