Added setUpGame functionality #10
fix merge #10
Ownership ref #2 #10

* Add setters for ship and owner
* Add IsValid() to indicate if required fields are set
Merge branch 'master' of ssh://github.com/bjorfoss/XNAX1
Some fixes

* Make interfaces public
* Add constructor to factory
* Move factory dictionary initialization to constructor
* Add nonfunctional methods to AI and Human