Extract user/project location methods to a concern

Rename address to location and extract user/project location methods to a concern.

It depend of #188.

Close #53 and Close #52