Upgrades harvester, server, and client components to socket.io v0.8.x.

- Uses custom events (emit) instead of message types
- Server uses rooms per log file for selective broadcasting

TODO(msmathers): Unit test updates
Updated all unit tests for socket.io v0.8 updates
Readme, configure, package.json updates, adds version history
Readme, configure, package.json updates, adds version history
Fixed socket.io version check in configure
Merge pull request #10 from msmathers/socket.io_v0.8

Upgrades Log.io to socket.io v0.8.x

- Uses custom events (emit) instead of message_type properties
- Server uses rooms per log file for selective broadcasting

Harvester uses "official" socket.io-client instead of Socket.io-node-client

Unit test updates
Set socket.io log level to 1 in LogServer
Added logging module with log levels.

Removed module-level LOGGERs, attached logger instances to
Harvester, Server instances for better encapsulation, stubbing.

Modified Stream, History button CSS, just 'cause.
Reworked installation & daemon process using npm & forever.

Updated package.json, makes Log.io a proper NPM package.

This is a first step towards streamlining the installation process
and making Log.io more OS-agnostic.
Renamed npm package, updated README, INSTALL
README updates
Added 0.2.1 to history
Fixed package name bugs in /bin
Added prefix directive to README, INSTALL directions
Upgraded forever dependency to 0.7.5
Updated forever to v0.8.2
Added versions to README
Adds more colors to resolve #9; 20 total.

Based off Protovis color palette:
http://mbostock.github.com/protovis/docs/color.html
Eased node.js version restrictions to allow v0.4.9
Now compatible with node.js v0.6.11

- Updates socket.io-* dependencies to v0.9.0
- Switched to Iconic icon set in place of famfamfam silk