Got the shard CLI working
API change to make things decentralized

Rather than having a shard.yml gist, each gist can have a *.shard.rb file.
Loading a shard doesn't need a scope.
Make the lister's shards still be gists
A shard's record now is a just a reference by names

It only makes API requests if it actually needs to download code.
A lot of the work code moved into the gist directly.
Shard directory methods get included

…instead of being called directly
The saver now works

It uses the shard object for data
The loader object now works

It stores data in a shard object
Implementation of CLI commands

The basics now work!