added primitive &str support in core but was unable to add
method to str for chars() so had to do core::str_chars()
which returns an iterator; implemented debugchar and
debugstr in board for ARM but not for X86 yet since
X86 still needs working code for qemu to output to
serial or screen or something!