Added back the 3px offset to align the characters.
Fixed a bug that allowed the full screen height to be used for completions.
Removed an unncessary parameter; updated documentation.
Updated the selection rules.

The selected completion is the last element of the completions list
when the list is positioned above the cursor.
Some cleanup.
Changed the coloring of selected completions rows for legibility.