Moved some client lib classes into the client package, made a universal machine item renderer, and added the basic sieve.