add hasEval check to %RunMicrotasks()

fixes https://github.com/Polymer/observe-js/issues/44#issuecomment-47515556

R=arv@chromium.org, rafaelw@chromium.org

Review URL: https://codereview.appspot.com/107410044