Pass ScanTest (#6)

HeapPage:
- Added double casts to getHeaderSize()
- Restored proper bit operation in isSlotUsed()
- Improved iterator

HeapFile:
- Throw exception in readPage()

SeqScan:
- Added "." separator in getTupleDesc()

TupleDesc:
- Improved getSize() correctness