Fix connection parsing in SOCI Firebird backend to handle spaces in values.

Really parse the connection strings instead of just breaking them on spaces.
This allows to detect errors such as not using "key=value" syntax at all but
most importantly allows to use spaces inside the values, as can be necessary
for the "service" parameter value when using embedded Firebird as the file
names can contain spaces.

Signed-off-by: Vadim Zeitlin <vz-soci@zeitlins.org>
Rename ODBC INCLUDE_DIRECTORIES to INCLUDE_DIR.
Update to changes in FindODBC.cmake in SHA: ba438d8c
Fix Firebird tests: test_get_affected_rows()
Merge pull request #74 from vnaydionov/master

Fix Firebird tests: test_get_affected_rows()
Merge pull request #73 from vadz/fb-dsn-parse

Fix connection parsing in SOCI Firebird backend to handle spaces in values.