Update site with developer, license, CI info. Update some deps and plugins.

Rollback update to joda-time
Fix a naming conflict jrubyc can introduce in generated java.

A ruby argument named 'result' will conflict with the stack local used for the return value: both will become 'ruby_result' in java.  Namespace arguments away from this by prefixing them with 'ruby_arg_' instead of merely 'ruby_'.

See #812
Debug getter within IR module
Merge pull request #897 from komax/komax_ir_debug_getter

Convenient debug flags for IR
Merge pull request #887 from jendave/site-updates

Update site with developer, license, CI info. Update some deps and plugins.
ARGF.{set_encoding, internal_encoding, external_encoding}
Merge SURGE
ARGF.{readbyte,getbyte}
Add ARGF.lines
ARGF.{read_nonblock, read_partial}
Remove unused imports.
Implement Converter#primitive_convert, fix several encoding bugs.

This implementation of primitive_convert is close to complete but
is not particularly efficient, copying too much and reinitializing
Charset transcoders every time. We will want to look at improving
perf and avoiding copies as much as possible. I believe we can
do this by making better use of the ByteBuffer wrapping logic and
only copying when we must.

Stateful transcoding is still a bit iffy, since we throw away the
transcoders between runs. This will need to be fixed to allow
full partial transcoding in phases with proper finish logic.
Remove duplicate command line tags
Array#shuffle should attempt coercion via #to_hash
Array#sample should attempt coercion via #to_hash
Implement Encoding#replicate
Remove empty rubyspec tags files
[IR JIT] Added translations for a few more instructions.
ENEBO
More fixes and tweaks for Converter

* Be sure to .modify in and out buffers for primitive_convert
* Advance in buffer begin based on consumed bytes
* Dup in buffer for convert