core: make use of mm unit

1. Here takes several processes in utils for experiment.
2. Increase the heap size in config.
core: update process create interface with mm

Dynamically memory management has been introduced to core routines.
From now on, we can manage resources much more flexible.
core: refine and clean up mm related code
plat: x86: make it pass while building