STORM-312 : add storm monitor tools to monitor throughtput interactively

This cmd line tool 'storm monitor' will use Nimbus.Client to get throughput information from Nimbus Server.
1)One can specify topology's name, component's name to monitor it's throughput interactively.
2) It will statistics 'emit' or 'transferred' throughput in a given time window and print it in a given time frequency
The implementation will be much like yahoo's storm-perf-test (http://yahooeng.tumblr.com/post/64758709722/making-storm-fly-with-netty)
I would prefer to see topology-name be an argument not an option.  It matches better with the other commands list kill and rebalance.

I would love it if we could make component-id optional, so that it would do one line per component if not supplied, or if you could do a list of component ids.

And I'm not sure that we want a '*' after the '[emitted | transferred]' to me that means that you can supply 0 or more of them, but the reality is only the last one will be used like stream-id.