Purchase/Recruit exclusions in Options.cfg file

Reads yaml list of items to exclude from Purchase/Recruit screen.
purchaseexclusions patch for language.h LocalizedText.h change

Fixed compilation error after language.h change
skin colors
Hacked hair color of orginal male personal armor sprite
change base resolution in config file!
change names back for ease of merging
Merge branch 'resolution_experiments' into opengl
OpenGL output, borrowed from bsnes project

slight modifications to make it work with SDL and OXC
shader files changed from XML to YAML
more shaders!

from https://gitorious.org/bsnes/xml-shaders
partial refactor of basescape
add OpenGL files to VS2010 project
fixes for chryssalids.

they should no longer crash your game, and should now spawn enemies with
the correct armor and weapon.
large unit loftemps

let there be arrays!
- diagonal los distance fix
- 2x2 unit targeting fix (you can target any part)
that's per tile, not per unit.
better loftemp set for large units

this way they won't be seen through walls.
set default shader to my new favorite: CRT-interlaced
fix "restore defaults" button by facilitating transition between OpenGL and non-OpenGL video modes
working screenshots in OpenGL mode!
fix mon_thousands_sep to be a space when the system returns 160 (unicode non-breaking space? e.g., Russian, Hungarian locales on Windows) or any other non-punctuation character