First go at cluster status
Export partitions/2 to reuse elsewhere
Continue implementation of cluster commands
Fixes from manual testing
Remove erroneous shortname handlers
Use riak_cli behaviour; use riak_cli_status

Remove all usage of direct io:format in favor of the
riak_cli status types.  This will hopefully simplify
output.
Add cluster_cli to cli registry
Remove dangling list syntax; always return status

After basho/riak_cli#14 was merged, callbacks are expected
to implement riak_cli_status types as their return values.
Remove unnecessary alert() status responses.
Add make_alert/1; cosmetic cleanups.
Merge pull request #659 from basho/feature/mra/cluster-cli

Implement cluster CLI commands

Reviewed-by: andrewjstone
Rework handoff_status from 55f4518

* Work in progress
* Move away from records toward dicts

  This change lets use keep one data structure for all
  nodes and counts. Dicts offer much nicer merge and map
  semantics than records.

* Implement resize
* Stub out repair outstanding count
Address @ajs style notes and comments
WIP
Fix ups after testing

Works:
* ownership
* hinted handoffs
* resize

TODO:
* repair
Refactored handle_call({repair...}) for readability.
Add a node-level repair_status function
Note unsafe function if node is down
Implement repair outstanding code

Depends on 0259f291
Reformat code with emacs-mode