AP_Buffer: remove scalar assignment so that non-scalars can be buffered
AP_Buffer: Add peek_mutable function allowing in-place modification of buffered objects
AP_Buffer: change pop_front to return a bool if successful