make launcher suitable for mac environment

readlink -f doesn't work on mac, so i used code salvaged from the internets to simulate the functionality on mac
Add whip
sct initial class
Added weather flurries to snow animations
Allow snowstorm to be set via debug menu
Initialize weather animations only once in weather_data
Moved SCT class into output.cpp
Moved game_message_type to output.h
Removed a duplicate call to g->draw_hit_player(this, dam); in dealt_damage_instance player::deal_damage(...) which slowed down the player hit animation.
Curses player hit animation if protected by armor now has a yellow flashing background.
Added SCT drawing for SDL. No tiles support atm.
Message offset: multiple impacts in the same direction in short order overriding prior messages (mostly turrets)
//Check for creatures on all drawing positions and offset if necessary
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA into sct

ally if it merges an updated upstream into a topic branch.
Display damage numbers as healthbars and add bodypart when player is hit.
Clear SCT buffer on game load.
Properly redraw unseen terrain.
Added Crit, Headshot and Grazing texts/colors.
Display dented, ripped, etc items.
Temporary EAST/WEST text overlapping "fix"
Display diseases.
Better text coloring.
Shop creature HP after a hit.
The shorter bodypart names were not that much shorter, just harder to read.
get_hp_max() function for player class now working.
New function bodypart_to_hp_part() to actually get the rigth hp part.
Move list_(items|monster) to the left to palce it over the sidebar and on the right side of the screen.
Fixes weird border redrawing when switching between list_items <-> list_monsters.
Renamed compare_split_screen_popup to draw_item_info because its a long way from just being used for item comparison.
Display item_info in list_items via draw_item_info to actually get the item info back while browsing the items!
PICK UP bringing back the item_info while selecting the items.
Move choose_direction by VIEW_OFFSET_X to avoid text to the left of w_terrain.
Merge remote-tracking branch 'dda/pr/7726' into dda-master

* dda/pr/7726:
  Move list_(items|monster) to the left to palce it over the sidebar and on the right side of the screen. Fixes weird border redrawing when switching between list_items <-> list_monsters. Renamed compare_split_screen_popup to draw_item_info because its a long way from just being used for item comparison. Display item_info in list_items via draw_item_info to actually get the item info back while browsing the items! PICK UP bringing back the item_info while selecting the items. Move choose_direction by VIEW_OFFSET_X to avoid text to the left of w_terrain.