Code changes to support Linux. Updated documentation & README.md, which were sorely out of date. Updated copyrights. *yawn*