Travis builds should use ginkgo

We'd like to use ginkgo more for running our tests, and switching
travis-ci builds over first is a great first step to see how painful
this actually will be.
Merge pull request #198 from tjarratt/master

Travis builds should use ginkgo
Prompt user when deleting a security group

[Finishes #74191888]
Remove stray echo from travis-ci script
Remove race flag from bin/run

Probably should just kill this script, but this **might** be useful for
someone else.

[Finishes #73772852]
Big refactor of the security groups commands.

- Changed the api fake to be a counterfeiter fake
- Broke JSON parsing into a seperate package
Implement command to update an existing security group

[Finishes #73494082]
Update usage text for security groups to follow conventions.

[Finishes #74345376]
Update description for assign/unassign security group commands.

[Finishes #74078880 #74078892]
Security Group rules should be a map of string to interface

ICMP. WHY.

[Finishes #74247520, #74345864]
Move authentication into its own package.

- This required shifting translations around.

[#73928640]
Translated security groups!

[#73739662]
Adding translations for other languages

[#73739662]
Translated some of the security group strings to French

[Finishes #73739662]
Move spaces API into its own package

[#73928640]
Produce a more accurate error message when refreshing auth tokens

[Finishes #73652062]
Made '--help' flag match the help text from the 'help' command

[Finishes #73655496]
Update goderps
Update goderps
Fixed help bugs related to flags and translations.

[Finishes #73655496]