USB support added

- added basic USB support (echo back the characters received)
- removed semihosting (now printf is redirected to USB)
- added .gitignore
Merge branch 'master' of https://github.com/openDrive/openDrivePlatform

Conflicts:
	software/lowVoltageDrive.coproj
	software/lowVoltageDrive/Debug/bin/history.xml
	software/lowVoltageDrive/Debug/bin/lowVoltageDrive.bin
	software/lowVoltageDrive/Debug/bin/lowVoltageDrive.elf
	software/lowVoltageDrive/Debug/bin/lowVoltageDrive.hex
	software/lowVoltageDrive/Debug/bin/lowVoltageDrive.map
	software/lowVoltageDrive/Debug/obj/adc.o
	software/lowVoltageDrive/Debug/obj/core_cm3.o
	software/lowVoltageDrive/Debug/obj/dependencies.xml
	software/lowVoltageDrive/Debug/obj/gpio.o
	software/lowVoltageDrive/Debug/obj/history.xml
	software/lowVoltageDrive/Debug/obj/main.o
	software/lowVoltageDrive/Debug/obj/milliSecTimer.o
	software/lowVoltageDrive/Debug/obj/misc.o
	software/lowVoltageDrive/Debug/obj/motor.o
	software/lowVoltageDrive/Debug/obj/motorBldc.o
	software/lowVoltageDrive/Debug/obj/motorDc.o
	software/lowVoltageDrive/Debug/obj/mpwm.o
	software/lowVoltageDrive/Debug/obj/osc.o
	software/lowVoltageDrive/Debug/obj/printf.o
	software/lowVoltageDrive/Debug/obj/rcPwm.o
	software/lowVoltageDrive/Debug/obj/semihosting.o
	software/lowVoltageDrive/Debug/obj/sh_cmd.o
	software/lowVoltageDrive/Debug/obj/startup_stm32f10x_ld.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_adc.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_bkp.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_can.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_crc.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_dbgmcu.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_dma.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_exti.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_flash.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_gpio.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_i2c.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_iwdg.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_pwr.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_rcc.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_rtc.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_spi.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_tim.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_usart.o
	software/lowVoltageDrive/Debug/obj/stm32f10x_wwdg.o
	software/lowVoltageDrive/Debug/obj/syscalls.o
	software/lowVoltageDrive/Debug/obj/system_stm32f10x.o
	software/lowVoltageDrive/lowVoltageDrive.elf.xcodeproj/project.pbxproj