Migrate NSAutoreleasepool to @autoreleasepool

CESyntax クラス内では4カ所で `NSAutoreleasepool` が使用されているのですが、その4カ所すべてを `@autoreleasepool` に書き換えました。

気になる点があるのと間違ったことをしていたらこわい部分なので、レビューの後マージ（もしくは却下／修正）頂ければと思います。

### 目的
ねらいは3点:
1. 後発の `@autoreleasepool` の方が `NSAutoreleasepool` よりも優秀である
2. `NSAutoreleasepool ` は MRC 環境下でしか使用できないが `@autoreleasepool` は MRC/ARC どちらでも使用可能
3. 最深部での `for (i=0; i<count; i++) {}` を高速列挙に置き換えることによるパフォーマンスの向上

### 疑問点
4カ所の `NSAutoreleasepool` 中、2カ所で nakamuxu さんは `for` ループ100回毎に `if` 文で分岐させてプールのリリースを行なっている。
例 ([略]は1024jpによる) :

```obj-c
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; // ===== alloc
for (i = 0; i < count; i++) {
    array = [self coloringDictionary][syntaxArray[i]];
    for (strDict in array) {
        // ...[略]
    }
    if (i % 100 == 0) {
        [pool release]; // ===== release
        pool = [[NSAutoreleasePool alloc] init]; // ===== alloc
    }
}
[pool release]; // ===== release
```
このような場所は今回、100回毎ではなく内側に `@autoreleasepool` 空間を作ることによって毎回リリースさせた。

```obj-c
for (NSString *syntaxName in syntaxArray) {
    @autoreleasepool {
        array = [self coloringDictionary][syntaxName];
        for (strDict in array) {
            // ...[略]
        }
    } // ==== end-autoreleasepool
}
```
（なお、カウンタ `i` が必要なくなるので高速列挙に置き換えた）

この100毎、ということにどのくらいの意味があるのかが計りかねるのでこれでよいのか少々不安である。alloc にもコストがかかるからのはからいであろうか？

手元で少し使用して見ている限りは問題なく動いているようにみえる。