cmap GOS Type 2 implemented and Charset Format 2 compacted

- cmap GOS Type 2 implemented and checked
- Charset Format 2 compacted as GOS Type 6 and checked in javascript
- AOE now escape negative numbers
- GOS Type 2, Type 4 and Type 6 all works together fine and saving of bytes:

| name 	| original size 	| compacted size 	|
|:--------------------------:	|:-------------:	|:--------------:	|
| cmap format 12 table 	| 66700 	| 10441 	|
| cmap format 4 table 	| 39638 	| 1240 	|
| CFF charset format 2 table 	| 28629 	| 7955 	|
| TOTAL 	| 134967 	| 19636 	|

- total savings from 134967 bytes to 19636 bytes (15%)