Update skulpt to python 2.7.6

@bnmnetp You mentioned something about how dictionary comprehensions would be cool :smile:

- Updates grammar and ast to 2.7.6.
- implements set and dictionary comprehensions.

@rixner and brad, all test pass. There are new objects for `repr` and `set` in the ast model. Those aren't used yet. I don't have more time to dive into that. Do you know of any other new syntax things in 2.7.6. 

I've also been thinking about adding a `debugger` statement (or a builtin) that adds a javascript debugger  statement to the code. A statement would be best because the browser debugger would stop in the __generated__ code.

- [x] set literals
- [ ] slight changes to floating point rounding
- [x] dictionary and set comprehensions
- [ ] range handles non-integer arguments better, I think
- [ ] I think the raise syntax that Skulpt currently uses was finally removed in favor of the new syntax
- [ ] with statements
- [x] debugger statement
- [ ] dictionary views 
`setContext` doesn't return a value, so this will always evaluate to false.