First structure of IO API.

The IO API was designed to be robust enough to allow different IO controllers, such as local filesystem, remove IO using AJAX, etc. The codebot.io.js contains the methods Codebot uses to perform IO actions. Every IO controller must implement those methods. This commit contains a dummy version of codebot.io.filesystem.js, which is an IO controller based on the machine filesystem.