Updated to accept `firstName` and `lastName` construction parameters.

Used to be just `name`.
Focus first text box on each dialog and make sure tab indices are correct.
Split out name into first and last name fields.
Merge pull request #36 from agrc/first-last-name

Split full name into first and last to allow sorting etc.