added mouse support and support for extended regex
made backend changes
Merge branch 'cs100-2014fall' of https://github.com/thinkaliker/ucr-cs100 into cs100-2014fall