Add `\n` only when it *does not* end with `\n`.
Conditionally boot the extension only if not booted already.

Rather than using the older method for booting the jopenssl
extension, we now directly load the library. However, this does
not enlist in require logic, so it can load twice if done
unconditionally. This commit modifies that loading to only occur
if the jopenssl.jar library has not been loaded before.

Fixes #1071
Bump jruby-openssl to 0.9.3.
Appease intellij.
Merge branch 'jruby-1_7'
Appease intellij.
Remove all intellij project files from source control.
Remove all intellij project files from source control.
Merge branch 'jruby-1_7'
Merge remote-tracking branch 'github/master'