naive hnf implementation
renamed, added tests, docstring
corrected tests
corrected error in test code
changed algorithm to reduce l by one if we have hit a zero row, this is not in the reference I used (Cohen) but makes sense to me and causes several cases that do not otherwise work as intended to do so
d_vec module added
Merge branch 'trunk' of git://github.com/wbhart/flint2 into trunk
add d_mat module
change Makefile.in
looser bounds for d_mat_mul
change name of scalar product function to main standard
typecast malloc for C++
very minor tweaks for better style
add mpf_vec and mpf_mat modules
updated example to new function name
Merge branch 'trunk' of git://github.com/wbhart/flint2 into trunk
fix fmpq_mat documentation
Merge remote-tracking branch 'upstream/trunk' into trunk

Conflicts:
	fmpq_mat/doc/fmpq_mat.txt
Allow to control LIBDIR

Some distributions have lib32/lib64 and need to control
the destination properly.
Quote variables that could contain whitespaces

Make does NOT take care of this in this context. It's
not a variable assignment and installation would fail
if DESTDIR contains any whitespace.