Replaced List by HashMap for keyboard listeners.

A HashMap is more proper to store ('functionName', 'function') pairs, than
an ArrayList.
Merge branch 'master' of https://github.com/dahuapp/Dahu