Added std::chrono support to VideoReader
Added ability to flip bytes in FFmpeg

This is to avoid endianness issues depending on the platform used.
Several changes to motion extraction:

- Used uint8_t instead of char (seems more appropriate for pixels)
- Switched to vectors instead of raw arrays
- Simplified downscaling (should also be more cache-friendly)