Added static ContactUserInterface for context specific menu when
managing contacts.
Added utils class to ui, handles input.
Removed buffer close in java utils - was causing issues when trying to
read a second time as stream was already closed (I don't like the fact
that it is not closed, will need to revisit).
Print input error message and stack trace for information.
Implemented ContactsUserInterface to Get Contacts and List them (works
for ID's, not names yet).
Changed the menu option names.
Corrected issue in data interface that wasn't comparing names correctly,
String == String newbie mistake.
Updated ContactImpl definition to serialise notes correctly.