Now the shell can receive and execute both source code and compiled chunks. Also a small fix in the term module
- malloc.c/.h are now dlmalloc.c/.h
- new shell command: mem
- new module: bit (for bit operations)
- removed UARTx, TMRx, SPIx, PWMx constants from the respectives modules, as they only waste memory space. But now the same
  modules will return an error (via luaL_error) if an invalid resource ID is used. Note that this does not apply to PIO, since
  PIO uses special encodings for ports/pins.
- new methods in pio: port and pin to return the port/pin encoded in a pio value.
call the correct version of mallinfo()
- added "board" as a compile time parameter, it will specify a name for the board on which eLua works. This helps if the same CPU is used on more than one board with different
  I/O setup. 
- the pd() module has a new method (board) and gets it CPU, platform and board name directly from the build system (command line macros). It's much easier to work like this.
- the samples (examples/) were updated to check pd.board() rather than pd.platform()/pd.cpu(), which is a much more logical way to do things, since it ties the sample to a 
  specific I/O configuration, not with a CPU.
- updated PWM code for AT91SAM7X, now the "piano" example works for both LM3Sxxxx and AT91SAM7X256.
- added 3 new methods to the PIO module: pullup(), pulldown(), ad nopullup(), their meaning is obvious.
piano.lua with correct line endings
- platform_pio_op can now return an error (for operations like pullup, pulldown, nopull) which will be translated by the PIO module to a Lua error
- fixed an error in the "pio_pin_get" function from the PIO module
- fixed an error in the platform_pio_op implementation of AT91SAM7X
reverted some changes
modified the build system. Also removed the 'mem' command from the shell, as it was very confusing
renamed files to romfs, now it's much less confusing hopefully
changed ignore property for the new inc/romfiles.h file that replaces the previous inc/luatest.h file
moved the files from examples in the ROM file system
getting ready for 0.4
documentation updated. phew :)
bumped version number
modified the CHANGELOG to look better :)
updated to Lua 5.1.4
remove lua, we'll rename lualong to lua and build both versions from this directory
renamd lualong to lua, so the lua directory now contains the lualong patch, but it can also build the original (unmodified) lua
updated the build script to work with the new directory structure
removed a 'test' printf from main.c