Merge pull request #123 from tblackwe/master

Assimilated Prime/Stargazer
Add a zero cost mirror universe captain.
Fleet Captains don't pay a faction penalty.
Fix some data model edge cases

Bring in the Factioned interface from Objective C. Fixes #106.
Implement fleet captain additional slots.
Have the Fleet Captain error messages match the other platforms.
Added Weapon Slot and Titles

Add addoneweaponslot to the list of handled specials and specials that change slots.

Implement disambiguated titles for Android.
Get ready for an Android test release.
New Mac release.
Missed a special.
External IDs can be null.
RiF Boosters
Implement Mirror Universe uniqueness for Android
New Mac release
New iOS test release.
New Android test release.
Fix doubly applied fleet captains

Fixes #126.
Add tests for the DS9 upgrades.
Fix implementation of Quark

Fixes #98
Call update on the new upgrade to set up the defaults.
Remove illegal upgrades when changing things

Fixes #115.
Remove replacement logic

It was breaking the uniqueness check. Fixes #113.