add location to mirror

The location to a mirror is used to filter mirror list with agent's associated location.

fixes #2035
cosmetic change
Merge remote-tracking branch 'fusinv/master'