MSVC system, use new for buffer alloc, as it will throw allocation errors

This patch also fixes intermittent heap corruption if wpcap ever happens
to capture a frame of size greater than 2048 for some reason.
controller_imp: check framesize before copying to payload