fix(ngRepeat): allow multiline expressions

allow and pass through new line characters when checking passed in expression

Closes #5000
chore: run docs unit test only once

Before we would run them twice on Travis. I don't think it should be part of ci-check task.
fix(jqLite): support unbind self within handler

If an event handler unbinds itself, the next event handler on the same
event and element doesn't get executed.

This works fine in jQuery, and since jqLite doesn't support .one, this
might be a common use case.
feat(jqLite): provide support for element.one()