[ELY-110] Small clean up of SecurityDomain builder.

  - Verify it has not already been built.
  - Move log messages to ElytronMessages.
  - Update API to support method chaining.
I don't really want to go down the path of one-message-ID-per-parameter name.  In fact I don't think we should i18nize this particular message at all; but if we do, it should be done using one code.  Preferably one code globally across all projects, really.