Fix for color ls output on OSX, and implicit cd support

I've been looking into replacing my current favorite shell (Oh My Zsh) with IPython, these fixes go a long way towards making that a reality.