Added the subcategory ResearchBuilding, and abstracted the advance
timestep to be different for each type of building.
Updated old code to reflect ResearchBuilding being added.
Added 3 new research technologies
Added a blacksmith research technology
Added functionality for timestep on research
Updated Research and Technology functionality
Added Research Technology Command
Added Test for Research timestep