Use an unordered_map for storing colours.
Use an unordered_map for storing colours.

This ensures that we can lookup the (int) colour code for the
given buffer offset.

This updates #51.

skx/kilua,skx/kilua,skx/kilua,skx/kilua