ensure that there is an active database proposal before saving/committing

Depends on https://github.com/crowbar/barclamp-crowbar/pull/783 and https://github.com/crowbar/barclamp-keystone/pull/135 . Will probably need to be rebased...