fix #664, layout for dropdown
Drop higher kinded polymorphism (hkp) for now

Do not want the community to get distracted trying to be like Haskell
when the goal is to be better than JavaScript.

Articles about making an app that looks great are positive for Elm!
Articles about how simple it is to architect and maintain an Elm app
are great! Articles about how to make your code super generic using
category theory are going to alienate people, especially if you are not
*doing* anything with these abilities.
grammar: remove extra "the" in toHsl and toRgb
grammar: add missing "that"
docs: use the terms outline and highlight consistently
docs: fix copy/paste error in trimRight docs
docs: correct the definition of asText
try to make bullets clearer
Augment the List library

add filterMap and indexedMap
remove and/or special folds
remove Maybe.justs to remove circular dependency
cosmetic: better indentation
Add Maybe.map
Merge pull request #666 from Dandandan/select-layout

fix #664, layout for dropdown
Fix #678, fix behavior of keysDown on window blur
Fix #673, fix rendering with multiple embedded elements
Be stingier with default Maybe imports

Only bring in the Maybe ADT

hide maybe, isJust, isNothing, and map
Get rid of silly alias (e => node)
give curr and next properties parallel names
cosmetic: make whitespace in updateProps nicer
Use simpler color update logic

relies on the fact that the default background color is transparent
cosmetic: better spacing and naming in setProps