Add Description Field to Domains/Records

Adds a description field to Domains and Records. Adds accompanying tests to
ensure that the field is UTF-8 compatible. Adds databse migration to add the
appropriate columns to the database.

Change-Id: Iaa1ac6aee01fadc409ea16298c83946f35bdde33
Implements: blueprint resource-notes