Bug 433016 - Node Console should open in the same directory as workspace

This pull request include the new console from Bug 427399 as well as the fix from Bug 433016. The new console makes use of term.js to provide direct access to a user's underlying shell inside their browser. 

If I should submit these changes through another medium please let me know.