allow build without GUI

- --without-gui option (headless build)
- minor cosmetic changes
- update README