* Added PTY * Made a better copy function.
Fixed env vars for local fs
prevent tmux from complaining about embedding
workaround for error with root="/" on windows
Merge pull request #12 from nightwing/master

allow "/" as vfs root on windows too
default to OPENSHIFT_DIY_IP to fix debugger connections
Merge pull request #13 from c9/connect-bind-ip

default to OPENSHIFT_DIY_IP to fix debugger connections
* loaders in tree need to be remade * Rename to existing file doesn't error (ouch)
* Reverting rename in open tab is broken * Decent error reporting of filesystem operations failures
node 0.10 change spawn semantics. Spawn now emits an error event if the executable can't be found. Catch that and convert it to the old behaviour.
add 0.10 to travis
fix unit test for node 0.10
Splittings settings out into user, project, state
Merged from master while working on metadata
* Save projects settings, user settings, project state in seperate places     * Project - /.c9/config         * Builder Path         * Runner Path         * Tab Indentation         * Soft Tabs         * New line mode         * Source Map Setting         * Error Level     * User - database | ~/.c9/config | can't work if home is before vfs root         * All Plugin Settings     * MetaData - ~/.c9/<workspace_name>/metadata         - Window State:             * Panels width             * Active Panel             * Tabs / Split State             * Console State             * Find State         * File State             * Create when opening a file             * Remove when deleting a file via the UI         * Editor State             * Create when opening a terminal             * Remove when closing a termainl
Moved paths to settings
fix localfs streaming
atomic writes WIP
Merge commit '91a30360c1125810aef4957ebef820f5395db4ad' into upload
Added metadata tests