Ignore Qt Creator and Eclipse files
Move tests/assert into separate subdirectories

Update CMake configuration to properly set building dependencies for
test targets (ATM, enabled for empty and sqlite3 only).
Closes #199.
Make a few additional CMake configuration updates and improvements in
handling external dependnecies/libraries.