Added first unit test
SocketInfo::getSocket() unit tests complete
Seperated gitignore contents

The top-level .gitignore was getting annoying already
Completed SocketInfo parameterized unit test
Added SocketInfo::getSocketIP unit tests
Fixed-up some checks
Use gtest's main