Make the library standalone

Hi!

I started to remove most of the dependencies to your project mitakuuluu2 to make this library more standalone.
I think most of the work is done, but still there's some work to do on the Client class. Maybe pass the data as parameters into the methods that use it? In the meantime I created a dummy Client class (client.h).

Great work by the way!