Updating to sync with Mac

Added recipe component type interfaces
Removed table classes that were turned into type interfaces
Updated some table classes with JPA annotations
Removed RSC keywords