address the fact that the new jruby-openssl gem does not require krypt any more

moved around the osgi integration tests to be easier managed
* fix version in GH-1983 test
* fix not more loadService debug
* fix list of activated gems
delete installed jars on clean to avoid packing old jars as well
[build] * stick to jruby-openssl-0.9.5 for the time being
        * only delete bouncycastle gems on clean
        * squashed two integration tests into one
        * allow to run single integration test with mvn -Pmain -Dinvoker.test=integrety
        * obsolete build file
        * extract the osgi and j2ee integration tests into their own profile
        * let travis use those new osgi and j2ee targets
[build] extract the osgi and j2ee integration tests into their own profile
[build] reduce j2ee profile to minimum
[build] make the osgi more independent of jruby-openssl version used
[build] make sure we have jruby-core artifact with noasm classifier installed for subsequent tests
Merge branch 'jruby-1_7'

Conflicts:
	.travis.yml
	build.xml
	core/pom.xml
	lib/pom.rb
	maven/jruby-complete/src/it/app_using_classpath_uri/osgi_app/src/test/java/org/jruby/embed/osgi/test/JRubyOsgiEmbedTest.java
	maven/jruby-noasm/src/it/helloworld/pom.xml
	maven/jruby/pom.rb
	maven/jruby/src/it/integrity/verify.bsh
	maven/pom.rb
	maven/pom.xml
	pom.xml
[Truffle] Fix a couple specializations of equal?.
Ask irscope whether ACP has been run.  The addInstrs field was not working
Make IRScope know if it has optimized it's temp vars
Ok Object of boxed false will not be null...derp
Remove invalidate from CFGBuilder and resetCFG from IRScope since these actions are not possible
Fix another pass using invalid field to see if pass has been run
Split AddLocalVarLoadStoreInstructions into two passes

* This is cleanup as indicated in commit 06304620b

* Tweaking this pass, and how/when it is run will come in
  later patches that will clean this up.

* The split exposed a bug in the dyn-scope optimization.
  With the split, more scopes had both AddLocalVarLoadStoreInstructions
  and OptimizeDynScopes run on them and crashed some specs.
  This fix ensures that the two passes can run in either order
  without corrupting the scope.

* Discovered that we need to preserve dyn-scope for scopes
  that contain 'Kernel.local_variables'. Did the conservative
  thing in CallBase.java.
Clean up compiler pass run logic a bit.

* Keep track of what passes have run in IRScope.

* Updated CompilerPass.run to:
  - Update this list of passes,
  - Check if the pass has been previously run.
    Added a force parameter (for a future scenario) for when
    we need to re-run a pass.
  - Provide default implementations of previouslyRun and
    invalidate.

* Individual passes override the default implementations where
  necessary (for example, where invalidation is not possible
  because the pass is not reversible).
Refactor common code out of prepareForInterpretation/Compilation

* Since we can now safely attempt to run passes multiple times
  (and they won't run if they have previously run and haven't been
  invalidated), always attempt to run interp passes before
  JIT passes. For the normal interp+JIT case, this works properly.
  For the threshold=0 case, this will also work properly since the
  scope will be brought to the same state as if the interp had run.
Fix minor issue with CompilerPass.java

* This doesn't affect correctness, but use the right signature.
Change signature of CompilerPass.invalidate

* Return true/false depending on whether invalidation is possible
  or not.
Fixes to resetState in IRScope + invalidation in compiler passes.

* Use the new shiny invalidation method to reset state properly.
Fix bug in LVA when running on closures directly.

* LVA usually runs on method scopes and in that context, runs on
  all scopes nested in it.

* But, 2689915405c relaxed the constraint of running LVA on method
  scopes only as part of the series of commits to do more aggressive
  opts on blocks.

* This patch fixes a bug in LVA when LVA runs on a closure directly
  after its dynscope has been eliminated.

* We can now reorder DeadCodeElimination and OptimizeDynScopesPass
  in IRScope:optimizeSimpleScopes without crashing.