Initial commit
fixed some registers
Removed almost all hard-coded values.
Memory for the frame buffer is now allocated dynamically based on image format.
DMA stream will be configured based on image format.
New ov9650 struct to keep track of current config and frame_buffer.
New bin directory to hold a known working binary.
New imlib function for erosion.
New motion detection code.
systick timer module
cleaned up the rgb_led code
Seperated the camera configuration into pixel, frame size and frame rate functions
some register fixes.
Moved all registers defintions to a separate file.
Added new enums for all resoultions and framerates.
Sensor configuration can be set via serial commands.
added linker script
added stm32f4xx_std compiled library and header
initial viola-jones face detection code
Added USB OTG FS support
Added userspace libusb driver
Fixed some registers now QCIF/QQCIF resoultions are working
Updated CMSIS and STM32F4xx standard peripheral libraries
removed old files
Fixed linker script to load haar cascade into CCM
Fixed issue with SCCB delay and optimization
Recompiled all libraries with optimization enabled (-O2)
Some more tweaks to the Sensor's registers
Added function to load CCM data into .ccm section in runtime
Added the new hardware revision
Added missing DSP library
Fixed SysTick timer IRQ priority
userspace fixes
Update README.md
Update README.md
added gitignore
Merge branch 'master' of github.com:iabdalkader/openmv
Add a HAL to support more OV sensors.

* Move DMA and DCMI to new HAL
* Change OV9650 driver to sensor specific tasks only.