ignore eclipse & built files
with-logger macro, using dynamic *logger* to override default *ns*-based logging. with tests.
added documentation. renamed *logger* to *logger-ns*