Use Thor for handling CLI tasks
Make ```gush viz``` method platform-independent

- Use Dir.tmpdir instead of assuming ```/tmp``` as tmpdir
- Use Launchy gem for opening graph (instead of opening with ```xdg-open```)