Added two name fields to Contact struct

Added firstName and lastName, this way we can alphabetize by either
one, and it also makes entering names easier.
Added functions to contacts.cpp
Merge pull request #2 from Twinmat/cppWork

Added functions to contacts.cpp