enforce use of spaces for indentation
don't use obsolete flet

Unfortunatly there isn't a proper dynamically scoped
replacement, so we have to resort to using funcall.
quiet byte-compiler; ensure package.el is loaded
add dots; cleanup whitespace