Player flight controls unit test update.

Ship component abstract base class for all the ship parts.
Abstract engine component class and a default engine class that is still unfinished.
Cleaned up some of the source. Still have some more cleaning to do.