Moved src/lua into a common dir called lang/
This will now hold all languages supported by
Alcor6L.
Tell SConstruct about the change from src/lua to
src/lang/lua.
Get Scons to compile eLua with the change from src/lua/ to
src/lang/lua
Add picoc/ to src/lang/ The picoc code base is
cleaned up a bit. Files that are not required
are removed.
Added picoc_files in SConstruct + a few other trivial changes.
Added an option 'lang' in SConstruct to select
between PicoC and Lua.

A few configurable variables for the languages
are different. For example: 'target' and 'boot'.
So add configurable variables according to the
selected language

+ a few other trivial things.
When lang is 'picoc', the Lua language files are not
compiled. This means that the Lua files need not be
individually protected with #ifdefs.
Included -DALCOR_LANG_PICOC and -DALCOR_LANG_LUA.
This will decide the functions being compiled for
the selected language.
Sconstruct: Additional changes for Alcor.
src/main.c: Included conditional compilation options.
src/modules/pd.c: pd.c now contains support for both
		  PicoC and Lua.
Added a terminal (term) module for PicoC.
Now, the term modules for both Lua and
PicoC coexist.
Added PWM module for PicoC. Now, the PWM modules
for both Lua and PicoC coexist.
Added CAN module for PicoC. Now, the CAN modules
for both Lua and PicoC coexist.
Added another parameter in can_recv function.
The eLua function 'can.recv' returns 3 values -
canid, length and message. However, in PicoC,
the function returns length. 'data' is sent
via a reference.
Fix type in src/modules/pd.c
Fix typo in src/modules/can.c
var -> val.
Fix typo in src/modules/pwm.c
var -> val.
Included picoc_mod.h for PicoC.
Fixed compilation issues.
Added file "picoc_mod.h" into Alcor6L.
Now, all PicoC module configurations
will be done in this file.
Fixed compilation issues. ALCOR_BOARD_FOO is CPPdefined
now instead of ELUA_BOARD_FOO.