Class Structure Initial Setup

CaseElement, NPC, and Object all created.  CaseElement is filled out in
accordance with the UML document.  Includes getters and setters for all
of its fields.  NPC and Object inherit from CaseElement but are not
complete.
Additional NPC and CaseElement Changes

Some extra fields added based on UML changes.
Structure and Name Changes

Following the UML, a few names of certain classes were changed.  Mostly
because Object is a named type already (which makes sense) and
GameObject is a Unity type so that can't be used.  The generic items are
now called CaseObject.
Added Enums and changed old values to Enums

Enums everywhere!  GuiltLevel is now an enum represented by Guilty,
Suspect, and Witness.  Category is also now an enum represented by
WeaponType1-4, and Personal Item.
Merge pull request #1 from Kiroshima/master

Basic CaseElement, NPC, and Object Class Structure