Refactor sp_b() into print_spacing()

- extract helper functions
- improve variable names
- improve comments
- remove unused parameters
Refactor struct t_kw_settings - extract struct spacing_counts

Same structure can be reused for  'before'  and  'after'  cases, also it is reused in print_spacing() to store  spacing from last function call
Refactor print_spacing() - extract combine_spacings()

- print_spacing now 1st calculates what is to be printed, then prints it
   (previously there were two sets of printings - before and after - and some tracking of whats where in between.  That was more complex then needed )
- calculation what is to be printed was put int separate function - combine_spacings()
- change number of paramters (pass global variable through parameter)

Additionaly
- there were couple of trailing spaces removed from the code in other places
- improve comments
Add/improve comments to t_kw_settings_list.def and formating.conf
Improve how spacing is printed

- discard original spacing completely
- add 'is_word' attribute to t_kw_setting
- use 'is_word' to force spacing between two adjacent words if it was not in configuration

Additionaly do couple of renames and function extraction regarding print_spacing() and related functions
Change linux excutable to 32-bit

32-bit runs ok also on 64-bit platform.
This was reported as bug at http://sourceforge.net/p/fsqlf/bugs/5/

Additionaly fix makefile regarding README (when README was renamed to README.md, makefile was not adjusted)