{broken} Uploading Progress

All that remains to have Aircraft that can shoot is
ProjectileFactory.cpp/h.
(This is necessary because Aircraft don't hold references to the
TextureHolder any longer, which you need to instantiate a Projectile.)

Changelist:
// Changes irrelevant to Galaga are commented out
* * Moved Category out of Command.h and into new Category.h
* * Added TextNodes
* * Added radian/degree conversion, vector mathematics and a random
number generator to Utility.h/cpp
* * Entities can now be "destroyed"
* * Added "DataTables"
* Each Table in holds various constants for its respective type
* Projectiles do not need a DataTable
* * Added Projectile.h/cpp
* Missiles do not exist in Galaga
* All Projectiles are identical sans type::"Allied" or "Enemy"
* Projectiles therefore have no need for DataTables
* * Major Aircraft Changes
* Aircraft can fire & (attempt to) spawn projectiles
* Aircraft can be given AI-like "directions"
(i.e. enemy ships can pilot themselves)
{fixed} ProjectileFactory Added

I've yet to test it thoroughly.
* AircraftFactory now instantiates the ProjectileFactory
* Aircraft are now instantiated with a reference to the
projectileFactory
* Added ProjectileFactory.h/cpp, functions near-identically to
AircraftFactory
* Utility.h fixed to include necessary SFML libraries