Added keyboard support (fixes issue #30)
Removed li=active attribute setting because that conflicts with keyboard support
Cleaned up whitespace