Improve error message for invalid patterns in guards and matches

Closes #1092
Implement a break-trigger for incomplete expressions in IEx. Closes #1089
Call it simply break-trigger in the docstring
Document the break-trigger in `h/0`
Change the break-trigger for IEx to #iex:break