Refactoring of DATA and HEADERS frame as discussed in Layering TF.

Move definition of FINAL flag to DATA and HEADERS frames.
Replace HEADERS+PRIORITY with HEADERS and a separate PRIORITY flag.
Add a MSG_DONE flag for future extensibility.