Don't use real RubyThread.select logic for files. Fixes #2045.
Commenting.
Remove no passing array spec tags
Mark this as a method only interpreter uses
Remove obsolete tags in blocks
Remove obsolete tags in break specs
Use ByteList length to end traversal while parsing out popen args.

Fixes #2047.
[Truffle] Abstract the safepoint mechanism so other features can re-use it.
[Truffle] Lots of ObjectSpace specs.
[Truffle] Update ignore file.
Performance improvements to event tracing.

* Avoid CopyOnWriteArrayList iterator construction (use a simple
  array and iterate over that) for event hook list
* Use int[] to represent line number hit counts.
* Fix int[] size checking to avoid excessive allocation.
* Fixes to trace correctly in compiler without Backtrace.
[build] fix the osgi and complete profile to pick the right stuff
[build] * run install goal on maven-integration-tests
* make sure changes in src/templates will be used with out mvn clean
make the test if native is loaded more robust
Revert "[Truffle] Abstract the safepoint mechanism so other features can re-use it."

This reverts commit 995184167290b381cdaf2be7f61f315c4e72d4dc.
do not allow failures anymore for -Posgi on travis
Merge branch 'master' of jruby.org:jruby
Revert "Revert "[Truffle] Abstract the safepoint mechanism so other features can re-use it.""

This reverts commit 3fb763ad42434f67f59edcc3585317ab9050d5a5.
[Truffle] Work on Thread specs.
[Truffle] Document CoreMethod.onSingleton and isModuleFunction.

* Fix usage of them in ThreadNodes.