Merge in port allocation fixes (#72), which is the first step in completely addressing Issue #57.
.gitignore: special-case entries at the top
Godeps: include _workspace
Merging in fdlimits branch. Fixes Issue #42.
Tooling skips linting vendored files.
Added --run option which specifies the client run directory.  Closes Issue #44. Fixes #73.
Add host resources to the events on container's change
Merge branch 'master' into track-host-resources

Conflicts:
	harpoon-agent/api_test.go
Merge pull request #75 from soundcloud/track-host-resources

Add host resources to the events on container's change
Track state of (un)scheduled jobs and add test
Merge branch 'master' into scheduler

Conflicts:
	harpoon-scheduler/shepherd.go
	harpoon-scheduler/transformer.go
	harpoon-scheduler/transformer_test.go
Merge pull request #66 from soundcloud/scheduler

Track state of (un)scheduled jobs
Change memory resource to be uint64
Merge branch 'master' into int-for-memory

Conflicts:
	harpoon-agent/api.go
	harpoon-agent/lib/agent.go
	harpoon-agent/lib/mock.go
	harpoon-agent/main.go
	harpoon-scheduler/scheduling_algorithms.go
	harpoon-scheduler/scheduling_algorithms_test.go