Finished most of StartingGateMission and implemented RPIVideoDevice

Signed-off-by: Tushar Pankaj <tushar.s.pankaj@gmail.com>
Added logging to most of the code

Signed-off-by: Tushar Pankaj <tushar.s.pankaj@gmail.com>
Fixed bad logger logic

Signed-off-by: Tushar Pankaj <tushar.s.pankaj@gmail.com>
Merged vision into master and fixed merge conflicts

Signed-off-by: Tushar Pankaj <tushar.s.pankaj@gmail.com>