Introduced HasNotes interface and companion implementation trait.
Updated HasNotes trait so that addNote() is more robust
Updated CaseItemTest to factor-in a renamed function. Also de-uglyfied the 'use' block
CaseItem now implements HasNotes
Person now implements HasNotes. Moved __constructor to a more conventional location.
Note entity now has some non-persisted variables to temporarily hold references to a Person or CaseItem the note may appear on, just for utility.
Manually specified the join tables for Power of Attourneys and Deputyships.
Merge pull request #1 from ministryofjustice/HasNote_Interface_and_Trait

Has note interface and trait