Fix #92, rework execute action for ideavim

mimics how intellij-scala handles ScalaConsoleExecuteAction
see https://github.com/JetBrains/intellij-scala/tree/master/src/org/jetbrains/plugins/scala/console

I have only tested this on IntelliJ 14 and with IdeaVIM enabled. Other configurations need to be tested as well.