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

Rollback update to joda-time
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
Additional fixes for Converter.

* last_error implemented and mostly working
* primitive_errinfo implemented; mostly working but not 100% match
* More error cases handled and cleaned up buffer use a bit