extract IBeamProcess interface
move getRpcSite from IErlRuntime to IBackend
remove IErlRuntime.isDistributed, as we don't support non-distributed backends
extract class LaunchBeamProcessProvider
extract RpcSite as a separate class
move runtime.api classes to right package
fix warnings
code cleanup
remove RpcHelper, integrate in RpcSite
simplify RpcFuture
move getName from IErlRuntime to IBackend
change some types from IErlRuntime to IBackend
wip
fix Immutable generation of boolean accessor names
rename RuntimeData.interpretedModules to initialInterpretedModules, since at runtime there can be others too
small fixes
cleanup redundant interface declarations
fiddle with RuntimeInfo and @NonNull
cleanup some task markers
fix warnings and such