Merge pull request #33 from mikeford1/master

changed template_tech hull slot names, started battle board

Changes look good, but note the comments. There are a couple of items in tech.py that need to be ironed out and finalized (i.e. some potential duplicated variables)
Some edits to tech.py (ShipDesign, CoreStats, Component) related to Fuel & Cargo Capacity. Some extra Comments and a few other items.
Fixed test_tech.py test_hull. Test's that the expected value matches target value. Still needs a dynamic test for all hulls. The hull_slots(hullDatabase) function now splits the string into a list. Added ObjectType value to Component().
Added standard_tech_tree that merges slots with ship and starbase hulls.
Continueing work on Custom Tech Tree Command Line Dialog.
a description of how battles could be run
global dict and functions added in glob_vars.py to set\get ID's for players and universes, nice to have them
in the same dict for lookups of ownership in fleets etc
modifed Universe and Player classes init to get unique ID's themselves,
not sure how it will intereact with tmpKeys vars in game.py
Added enum for diplomatic stance in player, uses glob_vars ownerIDs and its functions to get the other players ID's
and sets them to enemy as default in its diplomacy object, and functions to use\set it