Added two integration tests for scan.

It's thin, but these should test every pattern feature at least once.

Closes #5.
Switched to better eof-reporting.

Now use cursor::expect_eof.
Added scanln_from! macro.

Closes #6.