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
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)
Style Guide: Conform to style guidelines for merge.
Merge pull request #120 from Astron/sqldb

PostgreSQL Database Backend