Module#prepend

abstracts included modules a little more and adds prepending modules
Trivial doc fixes
Change name since we changed it internally for profiler
Do not NPE if you try to use jruby/profiler and profiling is not enabled
generate gemspecs from gem and NOT use the ones installed by rubygems in specifications - fixes #1566
jruby-openssl is on master only
the openssl will come from the gem itself [skip ci]
openssl cleanup
updated pom [skip ci]
removed obsolete deps from pom
remove rdoc as default gem for now
took spec/ruby/optional/ffi/managed_struct_spec.rb to fix spec/ffi/managed_struct_spec.rb
Revert "took spec/ruby/optional/ffi/managed_struct_spec.rb to fix spec/ffi/managed_struct_spec.rb"

This reverts commit 5199454e5a40ee1ff2070b49a1c749b87ed9d453.
use master branch to fix spec/ffi specs
run set_encoding spec only for 1.9 and above
use domain for SSL test which does respond
just install the rdoc spec as default gem
add some IT to verify that default gems are indeed loaded
get rdoc part right now
clean up krypt since it is coming from the gem as source