fixed bug with cloned devices in stopDevice
fixed problem with synchronized in getDevicesCount
completed tests set
completed tests set
completed tests set
cleaned code
readWelcomeJSON now take a String as input instead directly read the socket
updated toString() method
minor bug fix
added some JUnit tests
documentation