moved type global definition to the top

Allows for more generic type definitions and easier maintenance down the
line
added link to app in README
fixed url format
add a couple TODO reminders
add style to command line

new css to make command line look more authentic, better input line with
block caret (WIP)
clicking anywhere now focuses the command input. Added mousetrap for
easier keyboard bindings and added the ability to clear the terminal
using ctrl+l. Current working directory is now correctly updated
whenever it changes.
Merge remote-tracking branch 'origin/master' into gh-pages