Hook parts into new Spree stock API

So that they are included on shipments and have their inventory units
changed as expected. Most of the previous code was completely removed
since it didn't make sense anymore
Allow both Spree 2.1 and 2.0 to use master branch

No need to create another branch now if we can keep compatibility with
both Spree versions on the same branch