Small spelling error fixes

Closes #1853 by changing all instances of, "oepn_sarcophogus" with "open_sarcophogus",
thereby fixing the typo.
Small correction to 'Survival' skill description

Closes #1751

Specifically removes the line about being able to 'clean' tainted meat
when you have a high survival skill, due to the fact that this is not
true. Easier (and frankly, makes more sense) to correct that small
detail than it is to add in a system of cleaning the tainted meat due
to it. If anyone does so, feel free to re-add the line, as it is only
a tiny change.
Allows the Integrated Toolset to be used in a few newer crafting recipes

Fixes #1734

Specifically, adds it as an available tool in the chainsaw recipe, as well
as the three crossbow recipes to replace common tools.
Move shared code in wincurse.cpp and sdlcurse.cpp to cursesport.cpp. Let SDL version use same font file as GDI version.
GDI version can now print utf8 characters normally.
Small fix to last commit

Specifically, forgot a few commas that led to syntax errors. My fault,
but fixed up in this small commit.
Merge branch 'master' of github.com:CleverRaven/Cataclysm-DDA into utf8
Added primitive_hammer as a possible tool for certain recipes

Recipes altered: stone hammer, brazier, metal tank, crowbar. Each of these
were capable of being built already by a regular 'hammer' object or by a
'rock'. As a result, the rock hammer (primitive_hammer) is completely reasonable
to be a possible tool as well.
Tweak the curses header.
Add missing cursesport.cpp. Remove unused headers in sdlcurse.cpp.
Fix curses and cursesport conflict.
Filter out '\0' for wincurse, because unprintable characters causes deadly slowdown.
Merge PR #1875 - Small Fixes
Merge PR #1866 - Further recipe fixes

Conflicts:
	data/raw/recipes.json
150% more heat from fires

Because standing close to a raging fire at 18C shouldn't leave you chilly
Recipe for First Aid
Restored burning wood yield buff, lost in merge
Ported all the item groups from mapitemsdef.cpp to item_groups.json

Script used for conversion.
Monster drops now use item_groups.json

This requires several changes:
- monitemsdef.cpp to use strings for item groups instead of mi_foobar
- the spawn code in monster.cpp to use the new item_controller->id_from random item selection function instead of manually selecting an item
Fixed accidently changing the chain smoker profession.