Merge pull request #130 from Wobbo/master

Added positional parameters groundwork
mostly memory consumption optimization of built-in stuff: moved serialization code to extra module so they only get loaded when necessary, drastically reduced memory consumption of component proxies, moved advanced shell stuff (redirects, pipes, variable expansion) to an extra program (besh.lua) to reduce memory footprint of shell module; shell uses $PS1 for the prompt now
Merge branch 'master' of https://github.com/MightyPirates/OpenComputers
fixed os.setenv
make man also look for files ending with .man
added PAGER env var and using it in man
moved text wrapping to utility method in text module; properly wrapping text in more now; fixed rendering bug in term.read
generalized approach to collecting item drops after robot actions, so item drops from actions other than block breaks are collected (e.g. wrench on ic2 machines), closes #131; now also applying robot tool efficiency to electric items (via ue3)
also displaying the more specific 'no cpu' error message for servers
reworked file system abstraction layer to support seekable files that were opened in write mode where possible
fixed output rendering in term.write a bit; cleaned up shell execution logic a little (shell.execute now loads the $SHELL directly and runs it with the command that should be performed); added option for a read timeout to buffer:read; primitive variable expansion for default shell (no support for escaped quotes/brackets)
primitive irc client as example for socket connections using the internet card
fixed LuaJ fallback breaking when booting computers, closes #137
simplified autocreate method; added nil check for timer cleanup
dem spaces before brackets