Add first pass of some prepared statement functions

This code doesn't work yet
Add first pass of some prepared statement functions

This code doesn't work yet
Merge branch 'prepared_statement' of github.com:LinuxJedi/libattachsql into prepared_statement
Prepare sending works

Not much else in this tree works yet
Execute works

Can't read data yet, but getting there
Param set functions now work
Statement row processor
Prepared statement get functions
Final linkup of prepared statement functions
Add prepared statement docs
Add first pass of some prepared statement functions

This code doesn't work yet
Prepare sending works

Not much else in this tree works yet
Execute works

Can't read data yet, but getting there
Param set functions now work
Statement row processor
Prepared statement get functions
Final linkup of prepared statement functions
Add prepared statement docs
Merge branch 'prepared_statement' of github.com:LinuxJedi/libattachsql into prepared_statement

Conflicts:
	docs/introduction/version_history.rst
Fixes for things found in Travis

1. Fix 32bit compiling in pack.cc
2. Fix valgrind unitialized jump in statement.cc
3. Fix valgrind cleanup
4. Fix 2 scope issues with cppcheck
5. Fix docs for older versions of Sphinx