removed dependency of lib below.
Reimplemented gpios using AHB (fast access.)

+ moved files from lib folder into dev itself.
+ created core/types.h to substitute hw_types.h.
+ gpio & nvic now using definitions from types.h