-Moved some code from header to cpp file to work around weird autogenerated effects description quirks.
-Minor other description generation tweaks.
-Removed some unused strings for minerals and food.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6504 dbd5520b-6a0a-0410-a553-f54834df5b05
Minor logging tweaks.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6505 dbd5520b-6a0a-0410-a553-f54834df5b05
Added FO_COMMON_API before declaration of FormatedDescriptionPropertyNames.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6506 dbd5520b-6a0a-0410-a553-f54834df5b05
Tweak to ValueRef::ReconstructName to hopefully include all property name parts in generated output.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6507 dbd5520b-6a0a-0410-a553-f54834df5b05
Added the ValueTest condition, which matches objects if an arbitrary ValueRef evaluates to a value between specified bounds. This should let any available ValueRef be used as a condition.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6508 dbd5520b-6a0a-0410-a553-f54834df5b05
Fixed crash with SetEmpireTechProgress when referencing the initial Value in the script when specifying the new progress amount.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6509 dbd5520b-6a0a-0410-a553-f54834df5b05
Implmemented MostExpensiveEnqueuedTech, LeastExpensiveEnqueuedTech, MostRPSpentEnqueuedTech, MostRPCostLeftEnqueuedTech, and TopPriorityEnqueuedTech functions in Empire.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6510 dbd5520b-6a0a-0410-a553-f54834df5b05
-Changed various doubles to floats.
-Removed unused maintenance cost and max stockpile stuff from Empire.
-Fixed probable no return value issue in least / most expensive enqueued tech functions.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6511 dbd5520b-6a0a-0410-a553-f54834df5b05
Added preferred focus property to species, specified by optional entry in species scripts. This is used to set the initial focus of new colonies when that preferred focus is available on the colony. It can also be accessed as a property of ships or planets when scripting, such as for use as a parameter to the Focus condition. It is also indicated in a species pedia entry, and is exposed to Python.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6512 dbd5520b-6a0a-0410-a553-f54834df5b05
minor grooming

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6513 dbd5520b-6a0a-0410-a553-f54834df5b05
Happiness meter mechanics.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6514 dbd5520b-6a0a-0410-a553-f54834df5b05
more happiness meter mechanics

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6515 dbd5520b-6a0a-0410-a553-f54834df5b05
-double to float replacement
-minor misc tweaks

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6516 dbd5520b-6a0a-0410-a553-f54834df5b05
adjustment to how AI chooses a replcement Capitol

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6517 dbd5520b-6a0a-0410-a553-f54834df5b05
Happiness accounting labels

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6518 dbd5520b-6a0a-0410-a553-f54834df5b05
Xenophobic happiness modifier

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6519 dbd5520b-6a0a-0410-a553-f54834df5b05
Took Geoff's comments into account
- better explanation of Windows dependencies for charting script
- some adjustment to AI colonization and invasion assessments

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6520 dbd5520b-6a0a-0410-a553-f54834df5b05
-Removed unused maintenance cost from buildings.
-More double to float replacement.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6521 dbd5520b-6a0a-0410-a553-f54834df5b05
Merge branch 'master' of https://github.com/freeorion/freeorion