EDITOR support.

When running shell commands from Lively that invoke EDITOR (like git commit
without specifying a message), a lively text editor will be used for editing
the file passed to the invocation.

You can also use Lively as your default EDITOR:
1. In your ~/.bash_profile or equivalent setup
export EDITOR=$PATH_TO_LIVELY/bin/lively-as-editor.sh
export L2L_SESSIONTRACKER_URL=http://localhost:9001/nodejs/SessionTracker/connect
alias edit=$EDITOR

2. When a command invokes $EDITOR or you run edit filename.xxx a text editor
will appear in the last active world that was started from the sessiontracker
specified in L2L_SESSIONTRACKER_URL.
EDITOR: do path conversions when invoking
acorn: update to acorn 0.6
ide: name for narrower in find-file command
ast: ASTEditor -- extractCommandCode to be used with AST multi transformer
styling: properly center window control labels
lists: move item methods for lively.morphic.List
morphic dialogs: Make button texts variable
morphic: Fixing failing test
morphic: Fix keyboard focus after copy/paste
disabling improvedJavaScriptEval for now

disabling it until I get around to commit the working version
closes #263
serialization: fix for saving world to different domain
removing Bastian from travis
partsbin interface: make window of part item comeforward if it's a window
ace: Adding ACE marker methods
debugging: Making source view editable again
css: Updating button style, Clean up
ace: Fixing marker end pos
debugging: Only browse source if not a program node
debugging: Updating debugger buttons, scroll to pc