lib: Added spriteless PokemonDisplayWidget to display spec_pkmn
lib: fixed some base_pkmn and spec_pkmn bugs

* Add get_chance_male() or get_chance_female() functions to base_pkmn_gen(2/3)impl
* Fixed spec_pkmn_gen3impl::determine_ability()
PokemonDisplayWidget changes

* Adjusted move fields to use new VLA structure
* Aesthetic changes involving gender
include: MSVC bug/warning fixes
include: removed duplicate variable declaration
Renamed PokemonDisplayWidget to SpecPkmnDisplayWidget
qt4_classes: added BasePkmnDisplayWidget

* Shows Pokemon sprite, name, and National Pokedex number
* Still rough, used as placeholders in get_type_stats_gui
BasePkmnDisplayWidget: sprite and text are next to each other as they should be
get_type_stats: moved sorting of Pokemon by stats into type_stats_common.hpp
get_type_stats_gui: starting final UI

* Separated options into OptionsGroupBox subclass
* Currently not connected, but final options UI done
GetTypeStatsWindow style work

* Widgets finally align to top
* Added tabs for all five generations
Started CalculationOutput class to show Pokemon sorted by stats
More get_type_stats_gui work

* Most layout aspects done
* Signals partially done
OptionsGroupBox: initialized private variables in constructor
get_type_stats_gui: more signals in place, ready to put BasePkmnDisplayWidgets in
CalculationOutput work
get_type_stats: fixed stat_st bug introduced by restructure
lib: bugfixes

* get_pkmn_of_type: accounted for possibility of using "Any" instead of "None" for type2
* sqlitecpp: Fixed error message messed up by removing boost::format
CalculationOutput: successfully delete initial QLabel after performing calculations
get_type_stats_gui: Successfully updating for some combinations