Fix #195: Reflective calls on primitive value types

Implement methods on Scala primitive values types in corresponding
Java boxes.
Make reflective calls on scala.Array work
Make reflective calls on js.String work
Protect receiver of reflective call from double evaluation
Merge pull request #205 from gzm0/fix-reflective-calls

Fix reflective calls