Added ASCII output option, and used more functions

Now there is a `-a` flag! ![image](http://i.imgur.com/w9qtQeu.png).

The rest was just placing what remained outside of a function, into one:
```
run_battery
apply_colors
print_status
```
Git saw that as removing and adding a lot but really I just flipped the order to have the functions defined before the option-parsing.