Added SWIG to the repo. Split Message Errors from Message Returns. Refactored Encryption settings to support SWIG.