refactoring backup. ctor->init, factory method being moved to msp factory.
irq ctor_by_template commented. not cleaned.
two cases for irq handle init (to replace ctor)
irq ctorbyconfig removed. replaced by initbyconfig.
irq handle ctor removed.
irq handle dtor removed. no replacement. use free().
irq handle deinit renamed to haldeinit.
dma handle init method added.
dma handle ctorbyconfig removed. not really used.
refactored test cases that using dma handle ctor.
dma handle ctor/dtor removed.
rename DMAEX_Init/DeInit to DMAEX_HAL_Init, DeInit.
the first test for dma factory create ported to msp factory works.
the first replacemnt of uartex factory create to msp factory method works.
Merge pull request #12 from matianfu/master

refactoring factory method.
trying to add more test cases for msp create uart handle, and unity, inevitably patched for transfering test data thru malloced mem handle.
add new api to access testdata embedded in the malloced mem handle. fix minor bugs.
prepared to refine createUartExHandleInnerFail test case.
msp create_uartex_handle inner func failure test cases finished.
malloc fail test case for uartex handle create.