Make a big modify on HLib interface
Re-implement RCC
Add pin_ll class to the library in order to make it more clearly
Correct mis-spelling namespace
Remove some library for faster compiling
Complete implementing low level pin
Add examples into firmware
Add uart_echo example
Add ignore file list
Remove ST GPIO lib OK
Commit to pull
Add ST's datasheet and reference manual
Delete HLib - Reference manual.pdf
Commit to pull
Add get/set function for AHB, APB1, APB2, RTC clock
Redefine interface for SPI and implement
Change ADC interface
Change file name
Merge remote-tracking branch 'remotes/origin/hieu_dev'

Conflicts:
	firmware/projects/STM32F100_Starter/Keil/STM32F100_Starter.uvproj
	firmware/templates/MBoard1/Keil/MBoard1.uvopt
	firmware/templates/STM32F100_Starter/Keil/STM32F100_Starter.plg
	firmware/templates/STM32F100_Starter/Keil/STM32F100_Starter.uvgui.hieuvan
	firmware/templates/STM32F100_Starter/Keil/STM32F100_Starter.uvopt
	firmware/templates/STM32F100_Starter/Keil/src/app.cpp