modeline, tabs to spaces, other cleanup