use vec_dm_sz for loop type
fix getDisplayModeInfoList

fixed loop condition and actually return values
set framerate directly in initGrabber

avoids double call as ofVideoGrabber will also call it
add getDeviceID method
initGrabber, return false if unable to selectDevice
always run controller.init on initgrabber