Rewritten data model leaving out any inheritance

Inheritance as seen in the Persistence project removed from Model project in order to enable normalized database schema as well as to not overstrain poor ol' EF6 which is terrible when it comes to associations from derived types to unrelated types.
Next is rearranging Marshalling hierarchy once and for all and making it map all classes
Successfully mapped full marshalling source to model destination for the first time

As it stands the current marshalling inheritance-supported hierarchy can be fully mapped to the non-inheritance-supported Entity Framework data model and saved to the database. Because of the lack of inheritance at the data layer certain manipulations of the stored data is not possible (originally an Item could be a Magazine; at the data layer that is just a Magazine [subject to change ofc]) along with the loss of information in certain situation (Since a Magazine [in a Container!] will be stored as an Item its bullet count will get lost [subject to change!])

Major changes:

- Marshaller: Automagical mapping of ICollection<ComplexType> added (List<PrimaryWeaponItem> eg.)
- Persistence/Model: Equalized identifiyer names to match AutoMapper library requirements