Made some pretty big changes. Removed polymorphism hack from Faction->reptier
and Faction->repproject. I'm now using a static var in Faction to keep track 
of the faction type.

Change-Id: I6be4d582568cc78ba5da58ebfd2eb98e8e7340f2
Signed-off-by: David D. <davidoftheold@gmail.com>