add logging module, option for user-specified log stream
add logging module, option for user-specified log stream

- all previous print statements are now INFO logs
- note that the "nolog" option adds a null handler, while specifying
no option logs to the console. this is in contradiction with what
the logging library recommends for other libraries. this is done on
purpose, as the `Queryer` module is part-library/part-app.

hegdevinayi/icsd-queryer