Howto add a new role with a custom permission set for Solidus / Spree?
<p>I want to add a new 'vendor' role. 
A vendor can manage his own products and orders, but not see any orders or products belonging to an other vendor.</p>

<p>I was planning to implement this around the Stock Location. 
E.g: One user with the vendor role belongs to the Tokyo stock location. An other user with the vendor role belongs to an other stock location. </p>

<p>Which steps need to me taken to get this working?</p>