Added logo & client draft, improved code

The client is still a very rough draft. As for the logo it must be
sgvized and colored. The server code needed some refactoring as it was
unclear when data was masked or not, in text or binary form... which
made for some real ugly code. It's prettier now.