Implement -location flag
Implement -location flag

Includes locationId in the keyboards identifiers (defaults to false)

Note that the locationId changes when you plug a keyboard in a different port.
Therefore using the locationId in the keyboards identifiers means the
configured language will be associated to a keyboard on a specific port.

fixes #6

jeantil/autokbisw