Refactor submap::trp to use public getters and setters instead.
Refactor submap::frn to getters/setters.
fix Mac build for SDL2 shared library
fix Mac build for SDL2 framework
update OSX compiling documentation
missing default value for returned variable
Merge pull request #2 from CleverRaven/master

pulling in the new stuff, updating my repo
use input_context in set_stats (new character stats selection screen).

Add color for keys (light green as it is used elsewhere).
Move the drawing inside the loop and added a werase call in case the keybindings have changed.
Use input_context in set_traits (char gen trait selection screen)

Some keybindings have been removed/changed:
TAB goes to the next tab instead of switching between good traits / bad traits.
Selecting a trait uses CONFIRM which is only bound to ENTER, space and '5' don't work anymore.
Use input_context in set_profession (char gen, profession selection screen)

keybinding for change gender (TAB) conflicts with the NEXT_TAB action, but as CHANGE_GENDER is registered before NEXT_TAB the input context will triggers the first action that matches the input. So a TAB will trigger CHANGE_GENDER and not NEXT_TAB.
use input_context in set_description (char gen last dialog)
Use input_context in set_skills (char gen skill dialog)
Moved top speed to display alongside safe speed in a Safe/Top format.
Added used/total cargo volume display.
Merge trap accessors and mac build refactor.
fixes flags for a few weapons
slew the old dragon.  Scentmap query now enforces range
small ooops.
Relabels the Cig disease as Nicotine and updates the cravings
Minor tweak.
use input context in player::sort_armor