Merge pull request #15 from nadiasvertex/master

Added prerequisite installation script for Debian.
License change from AGPL+LGPL to GPL
Delete #reference.xml#
gitignore autoreconf, configure, make leavings
Run this script before doing a pull request. It tells git to ignore changes
done by autotools
slight changes to docbook generation scripts
remove PROFILE code (it's old), and indent 4, emacs bsd style
Make include guards unique. (issue 11)
Document existence of debian-prerequisites.py script (issue 16)
conform to most of cppcheck's recommendations
qualify string, vector, map, multimap with std:: prepended in struct, union, and class data member declarations. emacs semantic seems to prefer this for completion of these types.
checkpoint, there's a bug somewhere in compiling statements
but this change simplifies api such that only infinisql_api.h needs
to be included by stored procs
checkpoint. broken regression.pl, not sure when introduced.
main changes this commit are simplifying api to include a single header,
and to revert parser.yy changes described in issue 19.
fixed regression test, had to do with range map deletion
change api header from infinisql_api.h to infinisql.h
remove all infinisql_ prefixes from header filenames
start doxygenation. 80-column wrap
doxygenated functions
struct and enum doxygenation
corrected typos from documenting code. passed 2 node regression test