Store syntax highlight tokens ordered by size.
Use ordering to discard tokens.
Renamed apply_token() to apply_tokens().
Added more C synhi types (temporary).
Also allow numbers in tokens.
New function qw_sh_new_block().
New sh blocks.
Fixed a bug in sh_blk creation.
Commented out the 'mid string' code in apply_block().
Do not use the MSB to store attributes, as it's the sign bit.
Added C++ style comments.
Added single quote blocks.