Added build step for client library

In order to communicate with Makedrive, a client will need access to Filer, rsync and possibly an abstraction layer for communicating with the server. This patch builds the foundation for these requirements.
It needs to be inside `client/`