register, login, some search function

changes:
* register.
* login;
* search jids by cellphone number;
* search jid, nickname, photo by cellphone number or email.
*write cellphone number or email into vcard, vcard_search when register.
[binary:match/2](http://www.erlang.org/documentation/doc-6.1/lib/stdlib-2.1/doc/html/binary.html#match-2)