change methods, properties, arguments to lower case

fix some typo
move record._write to dbf
indent header.__str__
update DbfFieldDef.to_bytes
remove DbfFieldDef.end

update DbfHeader.from_streaming file reading
DbfRecord: replace dbf attribute with header attribute

move writing end of record to Dbf.close()