Fixup erchef API errors

Fixes #208 by fixing up the manifest object to have the correct `name` field. In testing I also found that re-running `chef push` would trigger a HTTP 400 "Bad checksums!" response because erchef treats an attempt to upload zero files as an error.

/cc @opscode/client-engineers