2.4.3

* The hullId property has been promoted from BaseArtemisShip to BaseArtemisShielded and made part of the ArtemisShielded interface. As a result, ArtemisBase can now provide its hullId, and by extension, the corresponding Vessel from vesselData.xml. This means that you can distinguish the various types of bases, and determine whether a base is friendly or not.
* When determining the CommsRecipientType for an ArtemisNpc, ArtClientLib now checks for the ENEMY attribute on the corresponding Vessel's Faction.
* ArtemisNpc now checks to see if the Vessel has the ELITE attribute, and ignores eliteBits and eliteStateBits if not. (Fixes #17)
* New HelmSetClimbDivePacket sets float values for climbing or diving, allowing control of how fast the ship climbs or dives.
* HelmJumpPacket and HelmSetSteeringPacket now properly set their properties in their constructors.
* EngSendDamconPacket and EngSetAutoDamconPacket now expose relevant properties.
* Added unit tests for EngSendDamconPacket and EngSetAutoDamconPacket
* Miscellaneous bug fixes

Thanks to @kiwi13cubed for the pull requests!