BISERVER-8154 Partial "edit datasource" implementation

Had to stop development on this due to new sprint.  More work needs to be done on the save of the edited database but is working fine until then.  See jira comments for more info