Properly handle conversions to non typename types.

Closes #1060
Merge remote-tracking branch 'origin/master'

* origin/master:
  add failing test cases from #1038
Properly treat `error` as an interface type.

Closes #1057
Added information on how to submit bugs
Help users make the right choice when reporting errors
Display issue id in the autogenerated bug report
Add git information to the plugin version
Checkout only the plugin.xml file
Merge pull request #1059 from dlsniper/improve-feedback

Improve feedback
add two failing test cases from go sdk sync