Buffer, targeting updates
Buffer, targeting updates

  Update target types for ex, l2/l3
  Add variable_buffer resize
  Update, fix, variable_buffer insert/extract
  variable_buffer array constructor
  -Wall clean up
  Refactor buffer::insert, bit_lengths

Change-Id: I57231d99793869e2cc0dac6aad87f0adc0b1b577
Original-Change-Id: I2bbec294f275a80c33917dc2df2f8b8220f6d8d6
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/16359
Reviewed-by: Matt K. Light <19ba8ed73a0b3c376c81fced381f1ac0f483b7c2@us.ibm.com>
Reviewed-by: MATTHEW A. PLOETZ <9c4e62337697f225e3360ddd1441dbba069477f9@us.ibm.com>
Reviewed-by: Brian Silver <af0eed78d989d9597decc8b92fa6db01ef8b58e0@us.ibm.com>
Tested-by: Brian Silver <af0eed78d989d9597decc8b92fa6db01ef8b58e0@us.ibm.com>

open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot