Redefine assert to avoid aborts.
Polish the std lib header inclusions & assert macro usage.
Fix of includes.