- updated doctrine requirements
- changed Product mapping to mapped superclass (better extensibility)