env: add r5js.IEnvironment.{isImplementedBy,addImplementation}.
env: proper boolean return value for r5js.Environment#hasBindingRecursive.
env+runtime+misc: do not wrap environments in r5js.ast.EnvironmentSpecifiers.
ast+runtime+misc: remove no longer used r5js.ast.Node + impl.