Ruleset additions
with thanks to volutar for the raw data, and the RuleRegion class for the code,
countries now have thier boundaries defined, and can check if a point is within them.
initial testing
added methods to set and get alien and xcom activity levels in countries and regions.
added checks in geoscape to add points for UFO flight

initial test: great success!
Merge branch 'master' into FundingNations

and altered the points method slightly to account for landed ships.
Refactor: Funding and Activity now vectors
so we can keep track of the last 12 month's worth of funding changes
and activity levels instead of just THIS month's.
Alien event activity points
points for events like spawning a terror site, having/building a base, having a terror site be ignored and so on.
also includes a method in monthlyreportscreen to tell regions/countries to think.

and a small bug fix for a bug i encountered while waiting 12 months to make sure it was deleting information properly.
merge with master
Satisfaction and Funding methods
will calculate a satisfaction level based on xcom vs alien activity vs difficulty and then adjust it's funding accordingly.
also, proper vector handling.
Xcom mission scoring
successfully completing a mission will now add xcom activity for that region/country.
small change to bases: they now also have a field for "inBattlescape" to be used for base assaults in future.
removed getChange function
now that we're storing funding as a vector we can do comparisons on-the-fly,
and there's no longer any reason to save this value.
Apply Research Points
add points for completing researches and bonus topics (if applicable)
Process Monthly Report
let's make that monthly report screen actually do something.
and let's add a new boolean for countries that flags that the pact they just signed is a new event.
and if that flag happens to be true, build an alien base in the country that signed the pact.
tastes like vanilla to me.
Merge branch 'master' of https://github.com/SupSuper/OpenXcom.git into FundingNations

Conflicts:
	src/Geoscape/AlienBaseState.cpp
Merge branch 'master' into FundingNations

Conflicts:
	src/Geoscape/GeoscapeState.cpp
Merge branch 'master' of https://github.com/SupSuper/OpenXcom.git into FundingNations
Merge branch 'master' of https://github.com/SupSuper/OpenXcom.git into FundingNations
Xcom Activity Points for Interceptions
now that multiple interception is in, i can comfortably add points
for shooting down UFOs, and penalties for losing an interceptor.

with this, i believe all the scoring functions are in place.
funding should change monthly, country's dispositions will be
displayed properly. i'm not 100% sure i'm using the correct formulae
for calculating overall happiness and monthly score.
currently i'm averaging the the scores for all applicable regions/countries
and using the inverse of the formula for unhappiness to represent happiness.

the formula for pact signing is correct, as far as i can tell, but ufopedia
doesn't list the conditions for anything other than pact signing, so i'm sure
the rest is wrong (even though it DOES provide meaningful results)
Merge branch 'master' of https://github.com/SupSuper/OpenXcom.git into FundingNations
fixes for some exceptions
make a check to see if we should make the check before we make the check.
also, as per karvanit's suggestion, the conversion to const strings was dropped.
code cleanup.
no need for extra variables here, they represented the numbers of regions and countries, but these numbers are already available via function call.

not sure if more efficient, but my vulcan half tells me this is the right thing to do.