client: fix a bunch of small Layer/LayerSpec bugs
serv attribute => service, to match LayerSpec
default chunk = 1 to match thrift spec
maxRetries and isPost were not being set in constructor
maxRam was not being set from setLayerSpec
only set tags if they were valid list