Module#ancestors now includes singletons themselves

Since Ruby 2.1, calling #ancestors on a singleton class should now
include the class itself in the chain.

Since BasicObject is at the very base of the ancestors, we also need to
change the meta class of Object so that BasicObject's singleton class
correctly get included in the chain.
Add PowerPC64 little endian support in FFI

Adds support for the ppc64le architecture in JRuby FFI.
remove useless initial load path entries of the ScriptingContainer
remove obsolete yecht dependency from jruby.jar
Merge pull request #2062 from jruby/remove-yecht

remove obsolete yecht dependency from jruby.jar
Merge pull request #2051 from jruby/load-path-prepopulation

remove useless initial load path entries of the ScriptingContainer
Merge pull request #1870 from robin850/singleton-ancestors

Module#ancestors now includes singletons themselves
Merge pull request #1897 from vitordelima/ppc64le

Add PowerPC64 little endian support in FFI
Merge branch 'master' into truffle-head