Readability Enhancements

- Replaced SPACE macro with character literal ' '
- Renamed global state variables
- Decreased scope of spaces variable
BUGFIX: state variable was set incorrectly
BUGFIX: spaces after last tab were ignored
C, K&R, Ch1Ex20: Fixed and Simplified