Refactor CLI status command to call an internal StatusOp

Solves issue #461. Fine product of the 2014 OpenAcademy Hackathon

The following are the original authors, which are credited here because git supports only one author per commit:

@bkc39
@metroliu 
@simonxu14 
@bennn