Added various support for future production / research relates ship parts.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7233 dbd5520b-6a0a-0410-a553-f54834df5b05
Replaced header include with source file forward declaration.

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

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7235 dbd5520b-6a0a-0410-a553-f54834df5b05
Fixed owner objects list column heading text.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7236 dbd5520b-6a0a-0410-a553-f54834df5b05
-Added resource meters to ships, and support for parts that increase these meters, and support for adding those ships' meters to empire resource pools.
-Moved robotic interface shields to bottom of parts list, and renamed internal name string with a SH_ prefix for shields.
-grooming

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7237 dbd5520b-6a0a-0410-a553-f54834df5b05
Prevents objects not in systems (eg. moving ships) from generating resources.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7238 dbd5520b-6a0a-0410-a553-f54834df5b05
Added right-click popup add-to-queue command for items on producible items list.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7239 dbd5520b-6a0a-0410-a553-f54834df5b05
Patch by coCoKNIght adding some icons to buildings using existing special or ship hull icons.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7240 dbd5520b-6a0a-0410-a553-f54834df5b05
Fixed internal name for robotic interface shields in premade_ship_designs.txt (to the new internal name introduced in commit#7237)

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7241 dbd5520b-6a0a-0410-a553-f54834df5b05
Reverted commit#7234, as these changes caused the dynamic linker on OSX to throw the following error during universe generation: "dyld: Symbol not found: __Z17GetUniverseObjecti" (referenced from freeorioncommon.dylib).

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7242 dbd5520b-6a0a-0410-a553-f54834df5b05
Right click menu commands to enqueue techs.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7243 dbd5520b-6a0a-0410-a553-f54834df5b05
Retry of revision 7234 with include instead of forward declaration.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7244 dbd5520b-6a0a-0410-a553-f54834df5b05
Moved around some includes, similar to previous commit, in attempt to remove includes from headers when not necessary.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7245 dbd5520b-6a0a-0410-a553-f54834df5b05
Scripted universe generation: restructured UniverseGenerator.py, splitted it into several modules

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7246 dbd5520b-6a0a-0410-a553-f54834df5b05
Scripted universe generation: some minor adjustments/fixes

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

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7248 dbd5520b-6a0a-0410-a553-f54834df5b05
Scripted universe generation: added functions to query, add and remove starlanes from star systems

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7249 dbd5520b-6a0a-0410-a553-f54834df5b05
Small patch by vincele disabling / early aborting map rendering when the research screen is visible.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7250 dbd5520b-6a0a-0410-a553-f54834df5b05
Increased accuracy of pi approximation to avoid graphical glitch with missing slice of tech tree ETA number background circles.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@7251 dbd5520b-6a0a-0410-a553-f54834df5b05
Scripted universe generation: moved generation of natives to Python

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