Adds ProductCategory and modifies associated models
Adds scopes and methods for cascading availability of ProductCategories, Products and Product::Extras, which should be used to deactivate certain Restaurants, Products, Extras and Categories without having to delete them