Much stuff - client side with ajax

- server-side validation of nickname
- client side testing with qunit