Add generatePassword()
Add getRandomPassword()
Add client-adding fields and toggle buttons
Add toggle button functionality in communityForm
Set random password upon toggling new client fields
Style #client_add, #client_select
Edit client interface wrapper
Add back button
Change Community/Client association from 1:1 to HABTM
Add getClientCommunityList()
Add comment
Edit getAccessibleCommunities() to reflect Community HABTM Clients
Update getClientCommunityId() to reflect Community HABTM Clients
Add getClients()
Add communityForm.addExistingClient()
Change NewClient fields to NewClientEntry

To distinguish the visible fields (which don't get processed) from the
hidden fields
Add communityForm.addNewClient()
Clear and hide client fields in communityForm.addNewClient()
Add trigger for communityForm.addNewClient()
Add trigger for communityForm.addExistingClient()