Move impl.dart files to a separate folder

fixes #50
Corrected doc
Adapt to Javascript compilation and testing

fixes #54
Make everything work when compiled to Javascript

fixes #54
Adapt makefile to client/server split

fixes #54