JSCBC-11: Autocorrect common typos

The configuration settings isn't consistent in short/long
form of the names, and may be a bit misleading. This patch
autodetect (and corrects):

username -> user
pass -> password
passw -> password
passwd --> password
hostname -> hosts = [ hostname ]

Change-Id: I5cf962e7e7741c07b431dbbe3f0380a5668d4b62
Reviewed-on: http://review.couchbase.org/23869
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Reviewed-by: Volker Mische <volker.mische@gmail.com>
Tested-by: Trond Norbye <trond.norbye@gmail.com>