Add io:printable_range/0 BIF
Slightly more precise codegen
Fix specialised erlang:length/1 usage

It seems that there is a bug that causes the
specialised length(ESeq) to be called even when
the argument cannot be statically determined to
be an ESeq.  Thus as a quick fix we remove the
specialised length BIF.
Implement erlang:bitstring_to_list/1 BIF
Handle 'schedulers_online' system info
Improve re BIFs
Make term_to_binary minor=1 the default

This is a hack, since old BEAMs won't support
that, but we don't care.
Hack Elixir's Regex

When Elixir/BEAM compiled a Regex, it emits (into
the constant pool) values that look like
{'Elixir.Regex, _CompiledRe, _Pattern, _Options, _}
which we recognise in the BEAM -> JVM codegen to
replace _CompiledRe with the output of re:compile/2

This makes BEAM-compiled Elixir files loadable by
Elixir on Erjang.
Update lilim jar