patch the project model using an ActiveSupport::Concern

This should (hopefully) finally resolve the issue of missing the
categories association in projects (as seen in GH #232)
bump version to 3.0.4