Basic CaseElement, NPC, and Object Class Structure

The core of this pull request is the 3 scripts for CaseElement, NPC, and Object classes.  Any other files that may have been changed or are in conflict are mostly spelling changes (onMouseDown vs OnMouseDown) and a slight change in the editor view of Unity (since there are additional fields to fill out for CaseElements, it adds them to the Unity UI).