add multiple servers support. the client choses one of the
        server in the servers list and try to do query. if it is faild
        client will try another one.
	modified:   SpellClient.cpp
        better output
	modified:   SpellClient.cpp
	modified:   SpellServer.cpp
        fix : bind port faild would lead to coredump
	modified:   CMakeLists.txt
	modified:   SpellClient.cpp
                better random generator variable name
                bug fix
	modified:   SpellServer.cpp
Added GNU licence at the beggning of files.
able to set timeout parameter from command line
bug fix server.serve()
Merge branch 'fault-tolerence'

Conflicts:
	SpellClient.cpp