Knight rider fix, disable option and layout improvements

These two commits have the following changes:
 - knight rider animations fixed to work correctly with terminals wider than 80 characters
 - add --disable-knight-rider command line option
 - replace first horizontal ruler with help line using bfgminer style coloring
 - remove empty line from log output
 - reorder status lines so that the hashrate/share summary is closer to the device details and pool related information is grouped after the help line
 - fix compact mode output, one knight rider was rolling somewhere below the log output

Before:
![cgminer-before](https://f.cloud.github.com/assets/4665189/2060823/31e73086-8c32-11e3-84b0-2821174bf0c3.png)

After:
![cgminer-after](https://f.cloud.github.com/assets/4665189/2060822/31dfcb0c-8c32-11e3-8fbc-1e6f7661518d.png)