Patch SciLexer to support basic string interpolation highlighting, closes #367

As you can see here, it doesn't work correctly with nested expression blocks and interpolation blocks that don't have any chars in between, but it should be good enough for the vast majority of use cases anyway.

![](http://i.imgur.com/RblA2BB.png)

```haxe
// working

trace('${i} '); //

trace('${i}'); //

trace('$i '); //

trace('$i'); //

trace('$i$i'); //

trace('value ="$i"'); //

// not working

trace('${'${10} '} '); //

trace('${'${10} '}'); // 

trace('${'${10}'}'); // 

trace('$i${5}$i'); //

trace('${i}${i}'); //
```
Does that make sense? As far as I can tell, everything that depends on the syntax file is here - `ScintillaManager` [only sets the language](https://github.com/fdorg/flashdevelop/blob/c930b569d941730455e1ace4eb6dd9a7ea71dbcf/FlashDevelop/Managers/ScintillaManager.cs#L258-L262).

Ideally this would be based on `ASContext.Context.Features.hasStringInterpolation`.