Merge changes Id2a4db5a,I5e71b85d,I70f76ba7,I4d19cc10,I231178e7

* changes:
  Add JVMTI breakpoint and SingleStep tests
  Add JVMTI Breakpoint and SingleStep functionality
  Interpreter needs to handle DexPcMovedEvent throwing.
  Move debugger.cc GetCanonicalMethod to ArtMethod
  Interpreter: Save and restore object result register.