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
Merge pull request #24 from tarsius/master

some small cleanups