use backbone for add/remove products from collection

added methods to the collection products collection to add and remove products.
this replaces the `addToCollection` and `removeFromCollection` methods on user.
this also means that api.collections has been entirely replaced with
backbone.sync, and so it was removed.