wip option list PHP backend
wip: attach GUI to use option list part of speech.
Attach Part of Speech optionlists to GUI.

Also created PHP test for LexOptionListCommands
Merge remote-tracking branch 'lf/feature/optionlist'
wip: View Settings per user
LexCommentCommands_Test all tests passing
LexEntryCommands_Test now working again after refactor
change showAllFields to link; scroll when all fields shown
View Settings per user
field visibility wip
Merge remote-tracking branch 'langfo/master' into lexiconapp/refactor

Conflicts:
	src/models/shared/dto/RightsHelper.php
	src/service/sf.php
remove debug <pre>; rename unused? lf-dictionary.css
wip: users updating username or email are forced to pick a unique set

Add UserCommands::checkUniqueIdentity utility to check if user is updating to a valid username/email
SiteAdmin user management form updated to use this
unique username/email - part 2

Update Site Admin user management form to check for unique username/email
Fix check_unique_identity API call when creating a new user
Modified how UserCommands::checkUniqueIdentity sets usernameMatchesAccounta and emailMatchesAccount
fix so it returns when import fails (fix other similar missing callbacks)
fix up Member Specific Settings typeahead; other minor tidy ups
fix User Management over writing View Settings breadcrumbs; tidy up Project Settings breadcrumbs also
change tabs per github.com/airbnb/javascript
Select Language - fix scroll of table rather than modal body
Update User Management invite system to add a user if email address already exists