Merge pull request #1 from MightyPirates/master

Update irc.lua
Merge pull request #232 from Wobbo/master

Small fixes to make besh work again
Simplified OpenAL stuff for computer speaker a little (less get(0)).
Modify option parsing to ignore - and --, add support for equal sign
convert indentation to spaces
Nerfed tier one server a bit but buffed tier two and three servers by making them have 3 and 4 card slots, respectively. Closes #133.
Merge pull request #233 from gamax92/master

Modify option parsing to ignore - and --, add support for equal sign
Make shell stop parsing options at `--`.
Screens of the same tier will now only form a multi-block screen if they are dyed in the same color. Closes #231.
Added (as of yet untested!) native library for FreeBSD.
Fixed placement of blocks when using the angle upgrade near water(like) blocks. Closes #235.
Fixed potential error when saving buffered filesystems, introduced with properly seekable file handles.
Robots now make a 'splash' noise when moving through water/fluids, instead of a block breaking one.
Fixed incorrect result for %I in os.date. Closes #238.
Merge pull request #2 from MightyPirates/master

Syncronization
Further improved irc.lua

Proper displaying of /me commands, and audio notification if your name
is said in chat (using the computer.beep() command)
More irc.lua cleanup

OC doesn't like to render tabs! Use spaces instead :)
Merge pull request #240 from Techokami/master

Further improved irc.lua, better display for actions, computer.beep() when nick is mentioned.
Bumping version number for MC1.7 hotfix, to keep version numbers synchronized.
Merge branch 'master' of github.com:MightyPirates/OpenComputers
Created note API

Functionality:
* `note.midi(n: number or string)`: Converts a note in string form (e.g. A#4 or Gb3, will be documented on the wiki) or a given frequency into the respective MIDI code
* `note.freq(n: number or string)`: Converts a note in string form (e.g. A#4) or a given MIDI code into the respective frequency
* `note.get(n: number)`: Converts a MIDI value back into a string; if you have a frequency to convert, just use note.get(note.midi(frequency))
* `note.ticks(n: number)`: Converts note block ticks (0-24) into MIDI code (34-58, respectively) and vice-versa. Useful for use with note blocks and OpenComponents
* `note.play(tone: string or number,duration: number)`: Plays a note from a string or MIDI code via computer.beep
Some tweaks