Added BUILD_PICOC_INT_HANDLERS. This is required when PicoC
has its own interrupt handler mechanism.
1. Protect Lua specific files from PicoC.

2. elua_net_recvbuf needs to be written for
   PicoC. So, when net module for PicoC
   is in progress, rewrite elua_net_recvbuf
   to get rid of lua_Buffer references.

   For now, protect it from PicoC.
Protect Lua spoecific files from PicoC in
shell_recv.c.
Added PICOC_TINYRAM_ON to check if a certain platform
module (for PicoC) is going to store its platform vars
in a rotable or not.

For example: pio_OUTPUT, pio_INPUT. Such variables can
be used from within PicoC and are stored in a rotable.
Added const PICOC_RO_TYPE lcd_variables[] = { .. }
This is compiled only when tiny RAM optimizations are
enabled. Else, they are defined with picoc_def_int,
included in the setup function.

This has to extended to all modules exporting platform
variables.
Beautify some code.
Updated term.c (terminal module).

1. Isolated PicoC from Lua specific files.

2. Included data structure for platform var's
   during optram=1
Protect these files from Lua specific includes.
PicoC modules are now isolated from Lua.

PicoC support must be added to these modules.
Let the PicoC module work begin!

So far, the Alcor system can be compiled for
Mizar32 with the following syntax *only* - (Not
tested with optram=1):

scons cpu=at32uc3a0512 toolchain=avr32-gcc
lang=picoc optram=0 prog

Note: With this build, you can use the iv text
editor from the shell.