made code python3 compliant
implemented updates
implemented deletes
fixed updates where length of new record is longer than existing record
recording deletes in rec_len, instead of the unused last 16 bits
stopped needlessly recalculating fls.length
removed the STR type, now the clients are responsible for encoding/decoding bytes from/to strings
now reclaiming free space when we delete records
Merge remote-tracking branch 'volkan/master'

Conflicts:
	db48.py
	test.py

cleanup merge conflicts