Workaround so only one CTRL-C is required for a new prompt in --gui=qt

Only implemented for posix systems. On Windows SIGINT kills python,
and signal.CTRL_C_EVENT doesn't do anything.
Changed sleep in signal thread to .01 sec. Moved imports to top.
Use python timers instead of thread + sleep
keep track of the sigint timer, and cancel it on a new prompt
Added comments explaining the SIGINT timer
Bower has changed component.json to bower.json. Complying.
Updating bower.json for our CodeMirror repo.
Removing static/components from .gitignore-we want to ship this.
Adding our current components directory.

This commit adds the right versions of:

* Bootstrap
* Jquery
* less.js
* CodeMirror

We should always use bower to manage these packages in the
future. BUT, we are not yet using this version of jquery as
we still rely on an older crazy-branch version of jquery.ui.
Removing tests from fabfile that are no longer needed.
Made sigint_timer and got_kbdint module globals
Moving CodeMirror -> cmtemp
Moving cmtemp -> codemirror.
Updating bower.json files.
Updating path to codemirror.
Updating tooltip.js to work with CM3.
In CM3, the class that needs autogrow has changed.
Updating tooltip.less for CM3 behavior.
Add components to static URLs.
Updating style.min.css.