CMakeLists: Update cmakelists for SQL database libraries. Do a lot of other cleanup.
SQL Database: Add SociSQLEngine skeleton, with database and schema initialization.
SQL Database: Fix schema generation for fields_* tables and get SociSQLEngine to compile and run tests.
Build: Successful
Tests: 9 Fail
SQL Database: Prototype object creation and deletion, has bug with ID reuse.
SQL Database: Fix next id and free id discovery.
SQL Database: Prototype get_all, fix up database handling of packed data types.
SQL Database: Remove outdated comment.
DCParser: Comment out unused function to fix compiler warnings.
DCParser: Remove print from DCFile::read... we'll do this with our logging system when we're reading the file if we want that output.
SQL Database: Finish implementation of create, getall.
Build: Successful
Tests: 4 Pass, 5 Fail
Merge pull request #118 from AlJaMa/master

made m_socket protected instead of private
NetworkClient: Prototype more reliable asynchronous datagram reading.
NetworkClient: Finish prototype for more reliable read.
Network Client: Fix compile and runtime errors. All tests pass.
Network Client: Apply astyle and merge conflict resolution for merge into master.
Merge branch 'network-client-enhancements'
SQL Database: Roughly implement get_fields and set_fields.
SQL Database: Implement delete fields.
SQL Database: Roughly implement set_fields_if_empty.
SQL Database: Very roughly implement set_fields_if_equals.
Build: Successful
Tests: 9 Pass (none fail)