Implement the charm-related API.

Also move MgoTestPackage suite registration out from api_test to its
own package_test.go.
Isn't it the other way around? Provides http, requires memcache, mount?