2 C fun convention.
Fixing cursor navigation in selection (UP/DOWN arrows and prompt 2
selection switches) + reminding C conventions.
Added history ranking, filtering and blacklisting. Enabled by the
implementation of hash map (based on hash set) and radix sort. Memory
not freed.
Adding hash map and radix sort.