Changed project structure to use different sub folders for source code
and tests.
Added user specific config files to gitignore list.
Moved PersonMessage to own class.
Converting user-type enums manually to integer for JSON representation.
Changed JSON serializer test to use Qt's data-driven tests.