Add possibility to run selected code from a temporary file instead of passing code in args

`context.getFileWithCode()` can be used in grammars instead of `context.getCode()` allowing to run selected code with languages that don't have interpreters like `php -r`. Tested with PHP on Win7 (see example in grammars.coffee with PHP language).

On Windows it's very useful because I had some problems with line breaks in terminal causing some parse errors...

Edit
---
* Added dependency to node-uuid used in file path
Sounds better and it's the same code after compilation.
It's the first time I use Coffeescript so some improvements are possible! :)