MMAL: Fix two memory leaks in MMAL vc component.
MMAL: Fix two memory leaks in MMAL vc component.

Queue "module->callback_queue" is being created in
mmal_vc_component_create but is never destroyed in
mmal_vc_component_destroy.
mmal_vc_component_create always allocate ports even
if number of ports is zero. mmal_vc_component_destroy
free ports only if number of them is greater than zero.

gonzoua/userland,DexterInd/userland,maroviher/userland,DexterInd/userland,erlerobot/rpi-userland,hyunkim9123/userland,maroviher/userland,6by9/userland,d3faultdotxbe/raspivid-accurate-fps-via-hacky-framedropping,oniongarlic/userland,maxnet/userland,yzhahn/userland,popcornmix/userland,FIIT-TNL/userland,roberttidey/userland,popcornmix/userland,yzhahn/userland,StealthMicro/userland,hyunkim9123/userland,raspberrypi/userland,gonzoua/userland,FIIT-TNL/userland,adamheinrich/userland,fredericofs/userland,DexterInd/userland,luked99/userland-1,StealthMicro/userland,JamesH65/userland,JamesH65/userland,FIIT-TNL/userland,maroviher/userland,luked99/userland-1,luked99/userland-1,yzhahn/userland,adamheinrich/userland,d3faultdotxbe/raspivid-accurate-fps-via-hacky-framedropping,salih/userland,6by9/userland,6by9/userland,JamesH65/userland,ethanol100/userland,StealthMicro/userland,raspberrypi/userland,kraj/userland,roberttidey/userland,adamheinrich/userland,d3faultdotxbe/raspivid-accurate-fps-via-hacky-framedropping,erlerobot/rpi-userland,ethanol100/userland,raspberrypi/userland,popcornmix/userland,fredericofs/userland,gonzoua/userland,fredericofs/userland,salih/userland,maxnet/userland,salih/userland,kraj/userland,erlerobot/rpi-userland,oniongarlic/userland,hyunkim9123/userland,kraj/userland,oniongarlic/userland,roberttidey/userland,d3faultdotxbe/raspivid-accurate-fps-via-hacky-framedropping,maxnet/userland,ethanol100/userland