Utf8 support.
Fix a bug utf8 line has an old byte limit. Limit key repeat rate, too fast.
Move utf8 related functions to catacharset.cpp
Experimental word_rewrap function with utf8 support (still buggy).
update for macosx and tiles with sdl frameworks
update for macosx and tiles with sdl frameworks
update for macosx and tiles with sdl frameworks
how to build on os x with sdl/sdl_ttf frameworks
add files for os x/sdl build
add cataclysm-tiles to .gitignore
Fix a bug that '\0' is ignored while copying utf8 lines.
Update draw_tab to support utf8 string width.
Reuse word_rewrap in compare_split_screen_popup.
Fix font y/n window size.
Revert two unrelated test changes.
Merge branch 'master' of github.com:CleverRaven/Cataclysm-DDA into utf8
Refactored fields to support any # of fields.

The field class is now a wrapper that contains a vector of any number of
fields at once. So now you can choke on smoke, burn in fire, and melt in
acid all at the same time. Fields now propagate additively... so if
something is spewing smoke instead of overwriting the old smoke, it adds
to its density.
Fixed some weird spreading behavior with smoke and fire.

Smoke now lasts longer and generates faster indoors, but small fires are
much less likely to destroy a building (density 1 fires). Fire will last
a more reasonable length of time.
Comments and monster field changes

If a field spawns ontop of you you will now be hit by it immediately.
Also commented things.
Corrected faulty invlet assignment in startup

There were some collisions between items in inv and items in worn. I
fixed this by prepopulating inv with every single item from character
creation, and then moving them to worn AFTER all the invlets had been
assigned by inv.