work on new user form.
tell mutations that optional key-value entries that blanks are allowed (fixes #22).
prettier edit profile button.
add execjs runtime for production.
ui tweaks.
fix tab header spacing.
merged from master.