Fix save table bug. Also, new documentation
Fixed code duplication in CSDiploPopup.
Cleaned up AssimilateMinor, created a common file to store const's and helper functions to be shared across files