Merge branch 'vim' v7-3-944

# By Bram Moolenaar
# Via Bram Moolenaar
* vim: (26 commits)
  Added tag v7-3-944 for changeset 71fa86c8fd4a
  updated for version 7.3.944 Problem:    External program receives the termrespone. Solution:   Insert a delay and discard input. (Hayaki Saito)
  Added tag v7-3-943 for changeset 736b8e18a3bc
  updated for version 7.3.943 Problem:    Python: Negative indices were failing. Solution:   Fix negative indices. Add tests. (ZyX)
  Added tag v7-3-942 for changeset 358c10968c7f
  updated for version 7.3.942 Problem:    Python: SEGV in Buffer functions. Solution:   Call CheckBuffer() at the right time. (ZyX)
  Added tag v7-3-941 for changeset da71e66dc1d4
  updated for version 7.3.941 Problem:    Stuff in if_py_both.h is ordered badly. Solution:   Reorder by type. (ZyX)
  Added tag v7-3-940 for changeset e2db42528a5b
  updated for version 7.3.940 Problem:    Python: Can't get position of window. Solution:   Add window.row and window.col. (ZyX)
  Added tag v7-3-939 for changeset 48a22f36ff45
  updated for version 7.3.939 Problem:    Using Py_BuildValue is inefficient sometimes. Solution:   Use PyLong_FromLong(). (ZyX)
  Added tag v7-3-938 for changeset a2f03b41dca7
  updated for version 7.3.938 Problem:    Python: not easy to get to window number. Solution:   Add vim.window.number. (ZyX)
  Added tag v7-3-937 for changeset 8ec7323f417d
  updated for version 7.3.937 Problem:    More can be shared between Python 2 and 3. Solution:   Move code to if_py_both.h. (ZyX)
  Added tag v7-3-936 for changeset e7361b2d8136
  updated for version 7.3.936 Problem:    Ruby 1.8: Missing piece for static linking on 64 bit systems. Solution:   Define ruby_init_stack() (Hiroshi Shirosaki) 	    Also fix preprocessor indents.
  Added tag v7-3-935 for changeset c42e130ebf36
  updated for version 7.3.935 Problem:    Init stack works differently on 64 bit systems. Solution:   Handle 64 bit systems and also static library. (Yukihiro 	    Nakadaira)
  ...

Conflicts:
	src/if_ruby.c