Expose service catalog to interested parties.

Added ServiceCatalogerForIdentityV2 interface to allow interested
software access to the raw service catalog.  Note that the interface
supported must necessarily expose the specific version of Openstack
Identity API version, as V2 and V3 are completely incompatible with each
other.
+maxlinc - Add ApiKey authentication
Merge pull request #104 from rackspace/expose-v2-service-catalog

Expose service catalog to interested parties.
go fmt files authenticate.go, acceptance/00-authentication.go and acceptance/libargs.go
Travis
rackspace -> maxlinc, to make sure travis works
Merge pull request #105 from rafbgarcia/api_key

Rackspace API key support
Give coverage try
Don't encrypt repo_token; it's not supposed to be necessary at all for public projects, and making it encrypted would prevent coverage reports on pull-requests.
Back to rackspace for pull request.

Revert "rackspace -> maxlinc, to make sure travis works"

This reverts commit c56e9e6d7ac987d0b073f79a545df94fc4d609bf.
Tests broke because Image ID is outdated.  Find by name instead - it'll require less maintenance and will be easier to use with other providers.
Merge pull request #108 from maxlinc/test_fix

Fix acceptance test (image id not fouund)
Merge pull request #107 from maxlinc/travis

Travis
Attempt to switch to rackspace coveralls acct
Drop support for Go 1.0.3.