[InfoView] Repopulate extended fields after editing

Address nasa/mct#122

InfoView allows user objects to specify additional (potentially editable) properties for display in the InfoView. 
Changes to these fields connect back to changes to the component model.

In some cases, a component model's properties may be interdependent. For example, a component may have "start time", "end time", and "duration" fields, where duration is always the difference between start and end times. (nasa/MCT-Plugins#9)

This pull request addresses the need to reflect changes which result from these inter-dependencies to the user. Specifically, whenever one extended property is changed by the InfoView GUI, all other extended property fields are immediately refreshed thereafter. 

 Wrote or re-wrote unit tests (Y/N): Y
 Ran entire suite of unit tests successfully (Y/N): Y
 Verified bug fix with the described replication steps or verified the implementation meets the requirement cited (Y/N): Y
 Code coverage requirements satisfied (new code=80%, changed code=at least as high as existing) (Y/N): Y
 Code review date and attendees: Code review by pull request
 Describe potential impact on other areas of the code: Info view
 Describe any test prerequisites for this fix (e.g., restart the database): Must have a component with multiple interdependent fields (Scenario's Activity component will be updated to expose this subsequently.)
 For bugs marked "Regression - Yes", describe the cause of the regression: N/A
 Did you modify any pom.xml file? If yes, did you thoroughly document your changes and reasons? N