Support for Ellipsis and ...

Added Python 3 specific support for ellipsis. See test cases for examples.

I have some doubt about the way I introduced the `ellipsis` class, which is the type of `...` and `Ellipsis`. I've added it as a class to `builtins.py`, however, that makes code like `a = ellipsis()` legal, which it is not. I don't know how to have `ellipsis` as a class, while at the same time hiding it.

Fixes #524.
You can leave out [0-9...]; it will be added a separate token, and there will a parse error, since ellipsis cannot be followed by an identifier, for example.