C compiler improvements

Fix malloc(0) issue (#26) in cpp.
Reduce cpp size and allow for larger inputs.
Clean up unused variables in Smaller C.
Merge pull request #27 from alexfru/master

C compiler improvements
Initialization of interrupt controller simplified..
Update cpp to pcc 1.0.0's cpp

Update the preprocessor to fix some of its bugs.
Merge pull request #28 from alexfru/master

Update cpp to pcc 1.0.0's cpp
Fixed build and simulator configuration for Explorer1 board.
Merge branch 'master' of https://github.com/RetroBSD/retrobsd
Fixed sd timeout in the simulator.
SD driver reformatted with 4 spaces per tab.
Added loadmax target to kernel Makefile.
Use "make loadmax" in sys/pic32/max32 directory to upload the kernel image
to chipKIT Max32 board.
Kernel makefiles updated.
Added emg editor from github.com/ibara/emg.
Remove all hardcoded make commands, changing them to ${MAKE}.
This is a first step towards being able to build RetroBSD on *BSD.
Add PgUp and PgDn scrolling to emg, release this as emg 1.6
Make sure emg.keys is installed.
This is cleaner, prevent the percent from being greater than 100.
I should trust my instincts. I had this right the first time.
Dumbest off-by-one ever...
Remove unusued variable... put this down and walk away until tomorrow.
Merge pull request #30 from ibara/master

Changes for emg 1.6 merged.
Moved aout sources to separate directory.
Fsutil and modff license changed to BSD style.
Update emg man page.