WIP registration refactor for Kemri

replaced pregnancy and birth registrations with patient registration.

added locale property to message objects to support schedules and
registration responses that need to support more than one locale. for
Kemri it's based on locale field in registration form.
updated json-forms
updated json-forms