Miscellaneous revisions

- use IGNORE-ERRORS to ensure executable always exits
- implement logging
- define default otl directory via OTL-DIR
- build-shell-command.sh now generates executable named 'otl'
- fix table rendering

Signed-off-by: dathomp1 <thompdump@gmail.com>