Add support for building PostgreSQL module

Update components and top level Makefile to include PostgreSQL module
and test suite
locking & bug  fixes, Prepared statement deletion

1) Optimiize Locking in Session Handle
2) Bug fixes
3) delete statements taking transactions into account
4) Move code to sessionImpl to avoid duplication
5) remove c++11 mode
6) acquire locks in public methods, work done in private methods w/o
locks
makefile changes for Linux/Mac OSX compatibility

1) Support for Heroku 9.3.4.1 (23) configuration on Mac OSX
2) Support for Ubuntu 9.3.4 configuration on Ubuntu Linux (14.04) -
NOTE currently “9.3” is hardcoded in the Makefile.  The will need to
change to use a technique similar to what is done for the ODBC driver
where the appropriate directories are interrogated to determine the
proper setting for INCLUDE and SYSLIBS
Stop Visual Studio from complaining

Visual Studio 2008 indicates an error when using
Poco::NumberParser::tryParse[Unsigned]64 with [unsigned] longs.

This change turns the error into a warning
Add PostgreSQL entries to windows build file

1) Update to add PostgreSQL entries for include & lib
2) Modify OPENSSL entry to be more generic.  This will work for x86 and
Win32
fixes to properly link to PostgreSQL library

Modifications to use correct link library
Use correct link library and remove File reference

1) Use the correct link library file name
2) Remove the reference to ResultMetadata.cpp/.h which do not exist
convert to tabs instead of spaces
convert testsuite to use proper link library
Merge pull request #470 from intensifi/PostgreSQL

Updates requested by Aleks & others