Runtime Long implementation

This PR replaces occurrences of `scala.Long` by `scala.scalajs.runtime.Long` at runtime in order to work around the JavaScript limitation of integer size.

Fully passes testsuite and partests in 2.11.

PR #75 contains these changes for the 2.11 branch.