Port newlib and optimize libgcc to use hardware multiplier

- Optimize multiplication libgcc library function by utilizing
  hardware MUL/MAC.
- Initial port of newlib.

Signed-off-by: Dimitar Dimitrov <dinuxbg@gmail.com>