Added .gitignore
[ImmutableObjects] Added initial project
[ImmutableObjects] Added initial stubs for Person, DateTime and main.cpp
[ImmutableObjects] Added DateTime constructor
[ImmutableObjects] Added Person constructors for both strings and const char *
[ImmutableObjects] Added DateOfBirth setter
[ImmutableObjects] Added basic MutablePerson, added ostream inserters for Person and DateTime
[ImmutableObjects] Refactor ostream inserter for Person
[const-Person] Converted to const Person, but not happy that assigning non-const shared_ptr to const shared_ptr is allowed without copying the object
[const-Person] Cleaned up with auto and aliases
[ImmutableObjects] Merge branch 'const-Person' into ImmutableObjects
Merge branch 'ImmutableObjects'