Set default for CLI_DEBUG

Otherwise we get an error from bash.
Merge pull request #39 from brenton/master

Set default for CLI_DEBUG
GOPATH in contrib/fedora20.sh is wrong
Merge pull request #40 from smarterclayton/gopath_is_wrong

GOPATH in contrib/fedora20.sh is wrong
Refactor code into packages
Merge remote-tracking branch 'kraman/refactor' into merge_kraman

Conflicts:
	api/http.go
	dispatcher/dispatcher.go
	gear.go
	gear/ports.go
	gear/templates.go
	jobs/alter_container_state.go
	jobs/build_image.go
	jobs/container_log.go
	jobs/create_container.go
	jobs/environment.go
	jobs/jobs.go
Fix integration tests and travis
Merge pull request #41 from smarterclayton/merge_kraman

Refactor code into packages
Rename api package to http
Merge pull request #42 from smarterclayton/rename_api_to_http

Rename api package to http
Enable a simple built in command
Implement an example "install" command
Handle some simple setup more cleanly

Make identifiers more flexible
Bypass ExecPreStart if binaries aren't present for now
Merge pull request #43 from smarterclayton/add_command_for_gear

Implement a simple "gear" command that can invoke local commands
Better explanation of gears
More updates
Dockerfile broken due to upstream changes
Merge pull request #45 from smarterclayton/dockerfile_broken

Dockerfile broken due to upstream changes
Pulling in util packages (switchns, gear-init)
Merge pull request #44 from kraman/utils

Pulling in util packages (switchns, gear-init)