common/docker: changed container functions to methods on container struct

-moved Docker.update from orchestrator to common/docker
- changed names of structs in common/docker to Docker, Container, Image
(removed "Info")
common/docker: undid Container methods back to Docker methods

- orchestrator: edits for naming consistency
common/docker: fixed compiler errors
common/docker: re-changed Stop and Delete to methods on Container struct

- need to change image functions to methods on Image struct
- need to update function names/calls in orchestrator/main
orchestrator, skeleton: Initial work on message serializtion
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/orchestrator/main.go
added a function to clean deploy writing for orchestrator
added test case for JSON encoding/decoding
common/util: Run go fmt
Merge branch 'master' into messages

Conflicts:
	src/orchestrator/main.go
added message logging for handleImage in Orchestrator
Merge branch 'messages' of https://github.com/c00w/skeleton into messages

Conflicts:
	src/orchestrator/main.go
common/docker: changed image functions to methods on Image struct

- added Tag field to Image struct, change Tag(...) function name to
AddTag(...)
- fixed naming consistency errors in skeleton/main and orchestrator/main
- need to fix StartState() and StartRepository() functions in
orchestrator/main
orchestrator: Fix multiple bugs so testsuite finally passes
gatekeeper: Move everything to libgatekeeper and add test case
libgatekeeper: make test fail
libgatekeeper: Add needed items to do a New
gatekeeper: More clean ups
libgatekeeper: Tests now pass
libgatekeeper: Add Onetime key tests, delete is broken