add '(Language)' after translated labels as suggested on the forums: http://forum.aegisub.org/viewtopic.php?f=5&t=66925#p91569
update config.guess and config.sub
Change AudioDisplay::style_ranges to a vector

This is faster in all cases except for repainting a very small part of
the display with a very large number of range transitions and simplifies
the code a bit.
Simplify AudioSpectrumCacheBlockFactory a little
Speed up aging the block cache

Keep track of the total size rather than recalculating it every time as
calculating the size actually takes while.
Remove unused things in block_cache.h
Don't use std::min/max in mid()

VC++'s optimizer completely falls down on it for whatever reason.
Fix a bunch of float <-> double conversion warnings
Eliminate a pointless multimap in the cache cleaner
Add simple type -> type name string compile time reflection stuff

This is needed for passing types to the LuaJIT ffi.
Convert the unicode lua module over to using the ffi
Convert the lfs module to using the ffi
Extract some common ffi API stuff
Convert the re module over to the LuaJIT ffi
Add lua argument checker
Shut up strdup "deprecation" warnings
Convert the clipboard module to the ffi
Actually register the SSA subtitle format